【问题标题】: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 和我检查过的所有其他网站等公司都不需要送货地址。有什么想法吗?

【问题讨论】:

    标签: paypal paypal-sandbox paypal-subscriptions


    【解决方案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/"
                        }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-07-07
      • 2019-08-04
      • 2011-07-12
      • 2016-04-03
      • 2011-07-17
      • 2012-04-26
      相关资源
      最近更新 更多