2017-06-19 1 views
1

PayPal REST documentation API indique que l'objet de l'accord de facturation contient des informations à ce sujet est plan de facturation https://developer.paypal.com/docs/api/payments.billing-agreements#agreement (id, nom, description, état, etc.)Comment obtenir l'identifiant d'un plan de facturation pour une certaine convention de facturation?

Cependant, ayant l'identifiant d'un accord, je ne peux pas obtenir l'ID du plan associé à celui-ci.

Je l'ai utilisé un example for PayPal Node.js SDK pour obtenir des détails d'un accord et a obtenu cette réponse (tronquée pour améliorer la lisibilité):

{ 
    "id": "I-UR6MTL02G0UE", 
    "state": "Active", 
    "description": "Agreement for Basic (EUR) plan", 
    "payer": { 
    ... 
    }, 
    "plan": { 
    "payment_definitions": [ 
     { 
     "type": "REGULAR", 
     "frequency": "Month", 
     "amount": { 
      "currency": "EUR", 
      "value": "7.99" 
     }, 
     "cycles": "0", 
     "charge_models": [ 
      { 
      "type": "TAX", 
      "amount": { 
       "currency": "EUR", 
       "value": "0.00" 
      } 
      }, 
      { 
      "type": "SHIPPING", 
      "amount": { 
       "currency": "EUR", 
       "value": "0.00" 
      } 
      } 
     ], 
     "frequency_interval": "1" 
     } 
    ], 
    "merchant_preferences": { 
     ... 
    } 
    }, 
    "start_date": "2017-06-19T07:00:00Z", 
    "shipping_address": { 
    ... 
    }, 
    "agreement_details": { 
    ... 
    }, 
    "httpStatusCode": 200 
} 

Comme vous pouvez le voir dans la section plan j'ai d'informations à ce sujet est que définitions de paiement, mais je dois obtenir son identifiant. Alors, comment puis-je y parvenir?

+0

J'ai vu sur le repos api et ça vous renvoie l'identifiant. vérifier ceci https://developer.paypal.com/docs/integration/direct/billing-plans-and-agreements/ –

+0

Merci. J'ai déjà vérifié ce document. Pour une raison quelconque, il renvoie l'identifiant uniquement lorsque je crée l'accord. Mais quand j'essaie d'obtenir les détails d'un accord plus tard, ce n'est pas le cas. – poohitan

Répondre

1

Apparemment, ce n'est actuellement pas possible en raison d'un problème avec l'API REST PayPal (voir le numéro sur Github https://github.com/paypal/PayPal-node-SDK/issues/272).

Vous ne savez pas à quelle vitesse il sera réparé. Peut-être qu'ils n'ont même pas l'intention de le réparer car j'ai trouvé des problèmes similaires sur leur Github créé il y a environ trois ans.

+0

Problème a été déplacé ici: https://github.com/paypal/PayPal-REST-API-issues/issues/92 –