sur l'exécution du paiement donnant erreurDonner erreur « PAYMENT_STATE_INVALID » sur l'exécution du paiement, même si l'état du paiement est « approuvé » état
{
"name": "PAYMENT_STATE_INVALID",
"message": "Request is invalid for current payment state.",
"information_link": "https://developer.paypal.com/webapps/developer/docs/api/#PAYMENT_STATE_INVALID",
"debug_id": "621987c99cbee"
}
Le paiement est déjà approuvé l'état Réponse pour le paiement est
{
"id": "PAY-49H97458KE3710939LELKB4Q",
"create_time": "2017-05-13T06:00:18Z",
"update_time": "2017-05-13T06:00:22Z",
"state": "approved",
"intent": "sale",
"payer": {
"payment_method": "credit_card",
"funding_instruments": [
{
"credit_card": {
"type": "xxxx",
"number": "xxxxxxxxxxxxxxxx",
"expire_month": "x",
"expire_year": "xxxx",
"first_name": "xxxxxxxx",
"last_name": "xxxxx"
}
}
]
},
"transactions": [
{
"amount": {
"total": "0.01",
"currency": "USD",
"details": {
"subtotal": "0.01"
}
},
"description": "The payment transaction description.",
"related_resources": [
{
"sale": {
"id": "7NF6682256719761C",
"create_time": "2017-05-13T06:00:18Z",
"update_time": "2017-05-13T06:00:22Z",
"amount": {
"total": "0.01",
"currency": "USD"
},
"state": "completed",
"parent_payment": "PAY-49H97458KE3710939LELKB4Q",
"links": [
{
"href": "https://api.sandbox.paypal.com/v1/payments/sale/7NF6682256719761C",
"rel": "self",
"method": "GET"
},
{
"href": "https://api.sandbox.paypal.com/v1/payments/sale/7NF6682256719761C/refund",
"rel": "refund",
"method": "POST"
},
{
"href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-49H97458KE3710939LELKB4Q",
"rel": "parent_payment",
"method": "GET"
}
]
}
}
]
}
],
"links": [
{
"href": "https://api.sandbox.paypal.com/v1/payments/payment/PAY-49H97458KE3710939LELKB4Q",
"rel": "self",
"method": "GET"
}
]
}
Et donnant la réponse comme approuvé en raison de l'utilisation de la carte de crédit. Est-ce le scénario valable? Lors de l'utilisation du mode de paiement "PayPal", la réponse est affichée en tant que paiement créé. Et y at-il une API pour le transfert d'argent d'un compte paypal à un autre via sandbox? Et y a-t-il aussi des API pour ajouter le débit/crédit/banque à notre compte?