Уважаемые фрилансеры! Требуется внести правки на сайт. Сайт сделан на HTML+CSS Сайт: http://dm-jaluzi.ru Общее = Создать и настроить Форму обратной связи, везде где она есть. Наглавной на слайдере, ниже форма «Бесплатный ...
Написать php скрипт подключение к Google Developer API
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Мне нужно написать на PHP скрипт, который будет подключаться через OAuth 2.0 к гугл Api и проверять совершена ли покупка (у нас игра).
Т.е. клиент делает что-то вроде запроса:
domen.com/confirm_purchase.php?platform=Android&purchase_token=blabla
Сервер подключается к гугл API через OAuth, и делает запрос к апи.
Здесь даже многое описано:
http://stackoverflow.com/questions/35127086/android-inapp-purchase-receipt-validation-google-play
В интернете есть библиотеки с огромным функционалом, нам он не нужен. Нужен только одна эта возможность - проверять совершены ли покупки. Но как вариант можно через скрипт обращаться к библиотеке гугл. Здесь лежат эти библиотеки на разных языках включая php:
https://developers.google.com/discovery/libraries
Получает json файл, где в одном из полей написано purchased 0 или 1, где 0 означает удачно.
Если ноль, то сервер отвечает приложению 1 (plain text), во всех остальных случаях 0 (plain text).
Вся необходимая документация:
https://developers.google.com/android-publisher/authorization
https://developers.google.com/android-publisher/api-ref/purchases/products/get
Для iOS всё ещё проще, там не нужна авторизация, просто запрос к Apple
$path = 'receipt';
$_FILE['receipt-data']["tmp_name"];
$receipt = file_get_contents($path);
$json['receipt-data'] = base64_encode($receipt);
$post = json_encode($json);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://buy.itunes.apple.com/verifyReceipt");
curl_setopt($ch, CURLOPT_POST,1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result=curl_exec ($ch);
curl_close ($ch);
?>
Взял отсюда:
http://stackoverflow.com/questions/1298998/verify-receipt-for-in-app-purchase
Приложение делает запрос что-то вроде:
domen.com/confirm_purchase.php?platform=iOS&receipt=blabla
Ей приходит json, он парсится и сравниваются SKU (коды покупок)
В ответ всё также 1 - всё хорошо, 0 - что-то не так.
На этом все. Нужен только этот функционал.
С уважением, Андрей.
Выбранный исполнитель
Заявки фрилансеров
Похожие заказы
- Веб-программирование1 исполнительЗавершен6 лет назад
Нужны регулярные доработки магазина на shopscript. Задач много и по бэк и по фронтэнду. Конкретнее кандидатам в скайпе. Оставляйте свой скайп для связи.
Веб-программирование5 заявокЗакрыт6 лет назадНеобходим разработчик на CMS Drupal для добавления нескольких разделов на сайт Разделы на странице такого плана prntscr.com/dcet2c Для одной страницы это должны быть разделы, каждый со своей фотогалереей prntscr.com/dcetvh Можно ...
Веб-программирование1 заявкаЗакрыт8 лет назадДобрый день Сайт goo.gl/mNB5rY Проблема: prnt.sc/daqaku почему-то изображения воспринимаются роботом, как битые
Веб-программирование1 исполнительЗавершен8 лет назадПрикрутить к сайту owlCarucel. В коде болтается старая каруселька которая может мешаться. Сайт allmediacompany.ru
Веб-программирование5 заявокЗакрыт8 лет назадСайт http://changerate.ru/ Почему то в результатах поиска нет данных по любому направлению обмена хотя в инфе пишет сколько найдено. Пример http://changerate.ru/WMZ-to-YAMRUB.html Необходимо разобраться и починить.
Веб-программирование1 исполнительЗавершен8 лет назад- $15
Необходима консультация по алгоритму генерации поисковой таблицы b_search_stem , почему для некоторых товаров попадают артикули со слешем, а для других без слешей.
Веб-программирование1 заявкаЗакрыт8 лет назад Второй этапНеобходимо сделать на сайте "директорию", в которой будут различные продукты и сервисы. Например: Банки, Страховые компании, Брокерские компании, Кредитные организации и тд.Страница категории продукта: http://www.mydigitrade.com/tmp/promo/www/section.htmlСтраница с данными о самом продукте: http://www.mydigitrade.com/tmp/promo/www/item.htmlНеобходимо интегрировать версткуНастроить плагин ...
Веб-программирование1 исполнительЗавершен8 лет назадВыполнить доработки на вордпрессе, самые разные, формы, верстка, анкета и так далее Быть на связи, чтобы не искать Оплата вебмани
Веб-программирование5 заявокЗакрыт8 лет назадЕсть 2 задачи: 1. Необходимо сделать возможность загрузки печатной формы квитанции в pdf формате. 2. Добавить возможность оплаты любой квитанции при помощи считывания QR кода с квитанции или ввода номера лицевого счета.(функционал оплаты ...
Веб-программирование1 заявкаЗакрыт8 лет назад