Мой постбэк PHP для Google бумажника платежей в приложении выглядит следующим образом:PHP постбэк URL Google Wallet IAP
<?php
$payload = array(
"iss" => $sellerIdentifier,
"aud" => "Google",
"typ" => "google/payments/inapp/item/v1",
"exp" => time() + 3600,
"iat" => time(),
"request" => array (
"name" => "pizza ",
"description" => "yum yum",
"price" => "10.50",
"currencyCode" => "USD",
"sellerData" => "",
)
);
$testToken = JWT::encode($payload, $sellerSecret);
?>
У меня есть два вопроса:
1. почему я вижу эту ошибку ?. .. О, о. Была проблема. Из-за технической проблемы мы не смогли завершить покупку. Подробности проблемы ниже: К сожалению, мы не смогли подтвердить вашу покупку на сервере продавца. Ваш заказ отменен. Если проблема не исчезнет, обратитесь к продавцу.
2. Как это может работать, если у меня есть несколько предметов для продажи? пример php выше позволяет вам купить «пиццу за 10,50 долларов», как добавить еще один элемент, например, «хот-дог за 2,99 доллара»?
пс: Я изучил следующие документы:
https://developers.google.com/in-app-payments/docs/tutorial#4
https://developers.google.com/in-app-payments/docs/jsreference#jwt
https://developers.google.com/in-app-payments/docs/postback
Спасибо за ваше время.
// обновляем!
postback.php: require_once 'JWT.php';
JWT.php: $ json = json_encode ($ input, JSON_UNESCAPED_SLASHES);
Uh oh. Была проблема. Мы не смогли завершить покупку из-за технической проблемы. Опишите проблему ниже: К сожалению, мы не смогли подтвердить вашу покупку с сервером продавца. Ваш заказ отменен. Пожалуйста, свяжитесь с продавцом, если эта проблема продолжается.
Это на самом деле не дает вам OrderId, что Google требует Для этого вы можете использовать мой PHP решение обратной передачи на:. http://stackoverflow.com/a/16845353/ 1418360 – Bashevis
@Bashevis Обратите внимание, что я использовал print_r, если вы его не заметили. Поле ответа содержит заказ, посмотрите [здесь] (https://developers.google.com/commerce/wallet/digital/docs/postback#jwt). В отличие от вашего комментария, это ** действительно ** дает заказ, который требует Google. –