Выдача «PAYMENT_STATE_INVALID» при выполнении платежа, даже если статус платежа «одобрен».

  • Автор темы Nokia123
  • Обновлено
  • 15, May 2024
  • #1
При выполнении платежа выдает ошибку как

{ "имя": "PAYMENT_STATE_INVALID", "message": "Запрос недействителен для текущего состояния платежа.", "информационная_ссылка": "https://developer.paypal.com/webapps/developer/docs/api/#PAYMENT_STATE_INVALID

", "debug_id": "621987c99cbee" } Платеж уже находится в состоянии одобрения.

Ответ на платеж:

{

"id": "PAY-49H97458KE3710939LELKB4Q",

"create_time": "2017-05-13T06:00:18Z",

"update_time": "2017-05-13T06:00:22Z",

"состояние": "одобрено",

«намерение»: «продажа»,

"плательщик": {

"pay_method": "credit_card",

"funding_instruments": [

{

"кредитная карта": {

"тип": "хххх",

"номер": "ххххххххххххх",

"expire_month": "x",

"expire_year": "хххх",

"first_name": "хххххххх",

"last_name": "ххххх"

}

}

]

},

"транзакции": [

{

"количество": {

"всего": "0,01",

"валюта": "доллар США",

"подробности": {

"промежуточный итог": "0,01"

}

},

"description": "Описание платежной транзакции.",

"связанные_ресурсы": [

{

"распродажа": {

"id": "7NF6682256719761C",

"create_time": "2017-05-13T06:00:18Z",

"update_time": "2017-05-13T06:00:22Z",

"количество": {

"всего": "0,01",

"валюта": "доллар США"

},

"состояние": "завершено",

"parent_payation": "PAY-49H97458KE3710939LELKB4Q",

"ссылки": [

{

"хреф": "https://api.sandbox.paypal.com/v1/payments/sale/7NF6682256719761C

", "rel": "сам", "метод": "ПОЛУЧИТЬ" }, { "хреф": "https://api.sandbox.paypal.com/v1/payments/sale/7NF6682256719761C/refund

", "rel": "возврат", "метод": "POST" }, { "хреф": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-49H97458KE3710939LELKB4Q

", "rel": "parent_paying", "метод": "ПОЛУЧИТЬ" } ] } } ] } ], "ссылки": [ { "хреф": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-49H97458KE3710939LELKB4Q

", "rel": "сам", "метод": "ПОЛУЧИТЬ" } ] } И дать ответ как одобренный из-за использования кредитной карты.

Это действительный сценарий? При использовании способа оплаты в качестве «PayPal» в ответе отображается сообщение о создании платежа.

А есть ли API для перевода денег с одного аккаунта PayPal на другой через песочницу? А также есть ли API для добавления дебетового/кредитного/банковского счета в нашу учетную запись?

Nokia123


Рег
08 May, 2012

Тем
79

Постов
205

Баллов
650
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно