小编Ste*_*fan的帖子

带有订单 API V2 / 沙盒的 Paypal 缺少付款人地址

我正在设置与PayPal Checkout ButtonsPaypal Orders API V2的支付集成,我在沙盒环境中进行了测试(没有使用花哨的商店系统)。

当订单已付款且状态已完成时,Paypal Orders API V2 会返回有效响应,但我并未从我的沙盒买家帐户中完全收到付款人地址。

付款人看起来像这样:

 "payer": {
        "name": {
            "given_name": "<given_name>",
            "surname": "<surname>"
        },
        "email_address": "<email>",
        "payer_id": "HEU6X43KU231",
        "address": {
            "country_code": "DE"
        }
    }
Run Code Online (Sandbox Code Playgroud)

付款人定义说付款人还应包含:

  • 地址第一行,
  • address_line_2,
  • admin_area_1,
  • 邮政编码

我想使用此信息在付款完成后向客户发送发票。

首先,我想,地址信息在我的沙盒买家帐户中没有,因为您在paypal仪表板中找不到此信息(在各自沙盒帐户的详细信息中),但是地址信息在https:// www.sandbox.paypal.com/businessprofile/settings/address

整个事情都可以与送货地址一起使用,但这看起来像是概念上的不匹配。我的订单商品有“类别”:'DIGITAL_GOODS',我设置了“shipping_preference”:'NO_SHIPPING',因为我销售的是数字产品,付款后会自动发货。

作为一种解决方法,我还可以在我们的订单流程部分(在我们的 GUI 中,结账前)的对话框中询问地址信息,并使用在我们的 GUI 中输入的用户数据预填充 paypal 付款对话框,但在用户体验方面我更愿意使用贝宝数据。

有人知道如何接收付款人地址数据吗?

非常感谢提前

paypal paypal-sandbox

5
推荐指数
1
解决办法
509
查看次数

标签 统计

paypal ×1

paypal-sandbox ×1