【发布时间】:2017-11-21 10:14:12
【问题描述】:
PayPal REST API 文档说计费协议对象包含有关其计费计划 https://developer.paypal.com/docs/api/payments.billing-agreements#agreement 的信息(id、名称、描述、状态等)
但是,有了协议的 id,我无法获得与之关联的计划的 id。
我使用了example for PayPal Node.js SDK 来获取协议的详细信息并得到了这个回复(为了提高可读性而被截断):
{
"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
}
正如您在plan 部分中看到的那样,我只获得了有关其付款定义的信息,但我需要获取它的 ID。那么我该如何实现呢?
【问题讨论】:
-
我在rest api上看到它确实返回了你的id。看看这个developer.paypal.com/docs/integration/direct/…
-
谢谢。我已经检查过这个文档。出于某种原因,它仅在我创建协议时才返回 ID。但是,当我稍后尝试获取协议的详细信息时,却没有。
标签: paypal paypal-rest-sdk paypal-subscriptions