Идентификатор транзакции недоступен в ответ на `onApprove` - PullRequest
0 голосов
/ 04 июля 2019

Возвращенный details объект отсюда:

    // Render the PayPal button into #paypal-button-container
    paypal.Buttons({
        // Set up the transaction
        createOrder: function(data, actions) {
            return actions.order.create({
                purchase_units: [{
                    amount: {
                        value: '0.01'
                    }
                }]
            });
        },
        // Finalize the transaction
        onApprove: function(data, actions) {
            return actions.order.capture().then(function(details) {
                // Show a success message to the buyer
                alert('Transaction completed by ' + details.payer.name.given_name + '!');
            });
        }
    }).render('#paypal-button-container');
{
  "create_time": "2019-07-03T20:25:02Z",
  "update_time": "2019-07-03T20:25:02Z",
  "id": "2NE12348FF594456W"
}

Идентификатор отличается от идентификатора транзакции, представленного в уведомлениях:

https://developer.paypal.com/developer/notifications/

Что здесь может быть не так? Или как мы можем сделать перекрестную ссылку на id, возвращенную из details с Transaction ID в уведомлениях?

...