Ho utilizzato l'API di PayPal Rest e ho creato e attivato correttamente un BillingPlan
ma ho difficoltà ad aggiornare il piano return_url
. Penso che sia qualcosa a che fare con il percorso JSON che sto usando anche se non sono sicuro del perché !?API PayPal Rest - Aggiornamento piano di fatturazione URL di ritorno
Comunque, sto chiamando il metodo piano di aggiornamento: https://developer.paypal.com/docs/api/#update-a-plan
A BillingPlan
segue il formato:
{
"id": "P-94458432VR012762KRWBZEUA",
"state": "ACTIVE",
"name": "T-Shirt of the Month Club Plan",
"description": "Template creation.",
"type": "FIXED",
...
"merchant_preferences": {
"setup_fee": {
"currency": "USD",
"value": "1"
},
"max_fail_attempts": "0",
"return_url": "http://example.com",
"cancel_url": "http://example.com",
"auto_bill_amount": "YES",
"initial_fail_amount_action": "CONTINUE"
},
...
}
Sto utilizzando il C# SDK ma la mia richiesta JSON dovrei guardare molto simile:
{
"path": "merchant_preferences",
"value": {
"return_url": "http://example.com/payment/return"
},
"op": "replace"
}
Continuo a ricevere risposte lungo la linea dispone di:
{ "name": "BUSINESS_VALIDATION_ERROR", "dettagli": "message": "Convalida Errore [ "non valido percorso fornito."} { "Sul campo":: "VALIDATION_ERROR", "questione"]. " "information_link":" https://developer.paypal.com/webapps/developer/docs/api/#BUSINESS_VALIDATION_ERROR", "debug_id": "2ae68f9f0aa72"}
per riassumere - voglio cambiare il piano di fatturazione return_url
da http://example.com
a http://example.com/payment/return
.
Ho cambiato il path
a varie cose senza successo. Qualcuno può aiutare ??
Non sono del tutto sicuro di quale sia la tua domanda, puoi essere più specifico? – Pseudonym
Prova a prefixare il '' percorso ''con a' "/" ', cioè" percorso ":"/merchant_preferences "'. – dbc
Inoltre, apparentemente non è possibile aggiornarlo una volta che il piano è attivo, vedere https://github.com/paypal/PayPal-Python-SDK/issues/73 – dbc