Форум программистов, компьютерный форум, киберфорум
PHP: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
0 / 0 / 0
Регистрация: 14.04.2018
Сообщений: 1

Подскажите скрипт или приложение обработчика API

15.04.2018, 15:39. Показов 960. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте. Подскажите скрипт или приложение обработчика 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_nam e+";"+user_email+";"+user_phone+";"+ip+" ;"+secret);
Как мне получить детальную статистику?

Есть пример страницы интеграции
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?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 быстро не освою.

Добавлено через 15 часов 32 минуты
Хоть что то посоветуйте!
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.04.2018, 15:39
Ответы с готовыми решениями:

Приложение на C++ для работы с API, подскажите/объясните принцип.
Здравствуйте! Требуется написать программу(для себя любимого :)) на C/C++ для работы с API http://www.reg.ru/reseller/API2-tech ...

Подскажите, Win API или MFC?
Добрый вечер! Люди добрые, вот какая ситуация: Надо начинать писать курсовую работу. На лабораторных приложения писать на чистом API,...

Подскажите или сделайте скрипт
Всеем привет. Мне нужен скрипт, который позволял бы при вводе в него адреса сайта: 1. выдавать все страницы с указанием PR в...

1
55 / 22 / 10
Регистрация: 18.05.2016
Сообщений: 89
15.04.2018, 16:57
Не понятно что вы хотите получить. Детальную статистику чего?
Если вы хотите найти какой то универсальный скрипт который бы смог обработать любые запросы то врятли найдется такой.
Тут нужен скрипт конкретно под это API заточеный. Легче самому написать чем что то искать и переделывать.
Но лучше уточните какие конкретно данные вам нужно забирать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.04.2018, 16:57
Помогаю со студенческими работами здесь

Подскажите программу или скрипт
Здравствуйте! Подскажите браузер, который бы отвечал следующим требованиям: 1. Очень лёгкий, быстрый, чтобы «кушал» очень мало ресурсов...

Подскажите как написать программу или скрипт
Здраствуйте уважаемые программисты. У меня такой вопрос. У нас есть сайт по продаже пенопласта и изделий из него. На данном этапе фирмы мы...

Скрипт SMS-обработчика
Решил написать скрипт обработчика SMS в SMS-биллинге, примеров написания нигде найти не смог, в общем нужно, что бы при поступлении...

Подскажите бесплатный скрипт сервера либо на unix или на windows?
Подскажите бесплатный скрипт сервера либо на unix или на windows?

Скрипт обработчика логов почтаря
Есть небольшой скриптик на perl, который нашел в инете. Он заводит в БД mysql данные из файла логов /va/log/maillog в удобоваримой форме...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru