没有收货地址的贝宝订阅
Posted
技术标签:
【中文标题】没有收货地址的贝宝订阅【英文标题】:Paypal subscription with no shipping address 【发布时间】:2018-12-10 21:32:46 【问题描述】:我正在使用 Paypal 的 rest API 开发数字订阅模型。我正在关注 https://developer.paypal.com/docs/subscriptions/ 并参考 API 文档以获取更多详细信息。
我很难弄清楚如何完全省略送货地址要求。当客户在 paypal 的订阅批准页面(在 paypal.com 上)时,始终显示送货地址选择。我已经尝试不输入shipping_address
以及省略税charge_model
。这些都不会改变批准页面上的任何内容。当客户在批准页面上时,像 Netflix、Hulu 和我检查过的所有其他网站等公司都不需要送货地址。有什么想法吗?
【问题讨论】:
【参考方案1】:在订阅负载中,只需将运输选项设置为NO_SHIPPING
,如下所示:
"shipping_preference": "NO_SHIPPING"
这是一个完整有效负载的示例:
subscriptionBodyPayload =
"plan_id": `$subscriptionId`,
"start_time": `$startDate`,
"subscriber":
"name":
"given_name": `$first_name`,
,
"email_address": `$userEmail`
,
"application_context":
"brand_name": "SerpWorx",
"locale": "en-US",
"shipping_preference": "NO_SHIPPING",
"user_action": "SUBSCRIBE_NOW",
"payment_method":
"payer_selected": "PAYPAL",
"payee_preferred": "IMMEDIATE_PAYMENT_REQUIRED"
,
"return_url": "https://example.com/success/",
"cancel_url": "https://example.com/checkout/"
【讨论】:
以上是关于没有收货地址的贝宝订阅的主要内容,如果未能解决你的问题,请参考以下文章