[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Подскажите скрипт или приложение обработчика API
Istorskiy
Здравствуйте. Подскажите скрипт или приложение обработчика API.
Есть два сайта один отправляет трафик на ссылку.

С метками
ID Площадки - [pid]
ID Объявления - [tid]
Я так понял ссылка будет выглядить так: http://gis10220.cc/mjwaq/sss?sub1=[pid]&sub2=[tid]
Меня интересуют в основном 2 параметра [pid] и [tid]
Второй сайт принимает трафик и если создан заказ отправляет инфу через API на мой хостинг с обработчиком.

Вот описания API второго сайта:
Сервис может отправлять данные о поступающих вам платежах, на ваш обработчик, GET запросом.

Имя параметра Описание
product_id ID сайта
order_id Номер заказа
user_name Имя покупателя
user_email Email покупателя
user_phone Телефон покупателя, либо 0, если не вводили
item_currency Полная сумма, которую оплатил покупатель
item_price_clear Ваша сумма отчислений

partner_id ID партнера, если продажа производилась по партнерской ссылке. Либо 0, если прямая продажа.
ip IP покупателя

request_uri REQUEST_URI (Кодируются данные алгоритмом MIME base64, используйте base64_decode для декодирования данных) - параметр, который вернет все данные, указанные вами после партнерской ссылки с /.
Пример:
Если вы к партнерской ссылке добавите текст /sss?sub1=test1&sub2=test2 и ваша партнерская станет вида http://{URL}/abcde/sss?sub1=test1&sub2=test2, то в параметр REQUEST_URI будет передано /abcde/sss?sub1=test1&sub2=test2. Где - abcde соответсвенно ваша партнерская ссылка, а все остальное - то, что вы указали после партнерской ссылки. Текст может быть любым.

request_pay_page Параметр для форм оплаты request_pay_page. (Кодируются данные алгоритмом MIME base64, используйте base64_decode для декодирования данных) - параметр, который вернет все данные, указанные вами после партнерской ссылки с завершающим слэшем /.
Пример:

Если к ссылке формы оплаты добавлено ?id=100&money=9999 и ваша ссылка формы оплаты станет вида http://{URL}/b/abcde?id=100&money=9999 то в параметр request_pay_page будет передано id=100&money=9999
secret Ваш секретный код

Подпись формируется следующим образом:
Берутся значения каждого параметра, скрепляются в одну строку с использованием разделителя ";", в конце добавляется секретный код вашего API. Используемая кодировка - UTF8

Условно говоря, можно представить как:

signature = md5(product_id+";"+order_id+";"+user_name+";"+user_email+";"+user_phone+";"+ip+";"+secret);
Как мне получить детальную статистику?

Есть пример страницы интеграции

<?php
// Ниже показанны все переменные которые передаются на Ваш обработчик, их вы можете обрабатывать любым удобным для Вас способом (файл, база и тд.)

echo $_GET['product_id']; // Айди продукта
echo $_GET['order_id']; // Номер заказа
echo $_GET['user_name']; // Имя покупателя
echo $_GET['user_email']; // Email покупателя
echo $_GET['user_phone']; //Номер телефона покупателя. Либо 0, если покупатель его не вводил.
echo $_GET['item_currency']; // Полная сумма, которую оплатил покупатель
echo $_GET['item_price_clear']; // Ваша сумма отчислений
echo $_GET['partner_id']; // ID партнера, если продажа производилась по партнерской ссылке. Либо 0, если прямая продажа.
echo $_GET['ip']; // IP покупателя
echo $_GET['secret']; // сгенерированный ключ для проверки подлинности данных

$secret = md5($_GET['product_id'].";".$_GET['order_id'].";".$_GET['user_name'].";".$_GET['user_email'].";".$_GET['user_phone'].";".$_GET['ip'].";".$seckretKey);

if($secret == $_GET['secret']){
echo "ok";
}

?>
Подскажите что делать? В каком направление двигаться, чтобы решить эту задачу. Я только с HTML разобрался. А PHP быстро не освою.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.