Использование PayPal Express Checkout в Android
Я хочу использовать PayPal Express Checkout в PayPal, чтобы получить идентификатор токена для отправки идентификатора на сервер. На данный момент я использую общий PayPal, и я получаю ответ как это:
{
"payment": {
"short_description": "Coffee Payment",
"amount": "24",
"currency_code": "AUD"
},
"client": {
"platform": "Android",
"paypal_sdk_version": "1.2.3",
"product_name": "PayPal Android SDK; ",
"environment": "sandbox"
},
"proof_of_payment": {
"adaptive_payment": {
"timestamp": "2014-03-26T03:22:09+0000",
"payment_exec_status": "COMPLETED",
"app_id": "APP-80W284485P519543T",
"pay_key": "AP-6N7046464K788532B"
}
}
}
Но мне нужно получить токен с помощью PayPal Express. Я был бы очень признателен, если бы был продемонстрирован способ сделать это.
2 ответа
В этом примере используются адаптивные платежи. Часть Express Checkout API REST CreatePayment - это то, что вам нужно.
Я сделал реализацию. Если вы прочитали документы на странице разработчиков PayPal, единственная проблема, с которой вы должны столкнуться, - это создание токена доступа. Токен доступа генерируется следующим образом:
<?php
require_once ("include/braintree_init.php");
require_once 'vendor/braintree/braintree_php/lib/Braintree.php';
/*if(file_exists(__DIR__ . "/../.env")) {
$dotenv = new Dotenv\Dotenv(__DIR__ . "/../");
$dotenv->load();
}*/
$clientToken = $gateway->clientToken()->generate();
$output = json_encode(array("response" =>$clientToken)) ;
echo $output;
После отправьте вывод на свой андроид. И это все. Но вам нужно будет включить файлы, которые я включил.