没有收货地址的贝宝订阅

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/"
                    

【讨论】:

以上是关于没有收货地址的贝宝订阅的主要内容,如果未能解决你的问题,请参考以下文章

具有漂亮界面的贝宝订阅

贝宝快递结帐收货地址需要吗?

接受订阅的贝宝捐赠按钮

带有可变金额订阅的贝宝标准订阅

对测试我的贝宝订阅按钮感到困惑

是否可以使用自适应付款从我自己的贝宝帐户向电子邮件地址汇款