Использование 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;

После отправьте вывод на свой андроид. И это все. Но вам нужно будет включить файлы, которые я включил.

Другие вопросы по тегам