2017-06-19 2 views
1

PayPal REST-API-Dokumentation sagt, dass die Abrechnungsvereinbarung Objekt enthält Informationen darüber Fakturierungsplan ist https://developer.paypal.com/docs/api/payments.billing-agreements#agreement (ID, Name, Beschreibung, Zustand etc.)Wie erhalte ich die ID eines Fakturierungsplans für eine bestimmte Abrechnungsvereinbarung?

jedoch die ID eines Abkommens mit, ich kann nicht die ID erhalten des damit verbundenen Plans.

ich ein example for PayPal Node.js SDK verwendet habe Detail einer Vereinbarung zu erhalten und bekam diese Antwort (abgeschnittene Lesbarkeit zu verbessern):

{ 
    "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 
} 

Wie Sie im plan Abschnitt sehen können ich Informationen habe nur über es Zahlungsdefinitionen, aber ich muss es ID bekommen. Wie kann ich das erreichen?

+0

Ich sah auf Ruhe-API und es gibt Ihnen die ID zurück. Überprüfen Sie dies https://developer.paypal.com/docs/integration/direct/abrechnungs-plan-und-absprachen/ –

+0

Danke. Ich habe diese Dokumentation bereits überprüft. Aus irgendeinem Grund gibt es die ID nur zurück, wenn ich die Vereinbarung erstelle. Aber wenn ich später versuche, die Details einer Vereinbarung zu bekommen, tut es das nicht. – poohitan

Antwort

1

Scheint, als ob es zur Zeit wegen eines Problems in PayPal REST API nicht möglich ist (siehe das Problem auf Github https://github.com/paypal/PayPal-node-SDK/issues/272).

Nicht sicher, wie schnell es behoben wird. Vielleicht planen sie nicht einmal, es zu reparieren, da ich ähnliche Probleme auf ihrem vor ungefähr drei Jahren erstellten Github gefunden habe.

+0

Das Problem wurde hierher verschoben: https://github.com/paypal/PayPal-REST-API-issues/issues/92 –

Verwandte Themen