我已经能够通过简单的付款电话获得 PayPal 自适应付款付款。但我想获得运输细节。我尝试设置要创建的操作类型,然后使用返回的 payKey 发送 SetPaymentOptions 调用设置 RequireShippingAddressSelection = True,然后像以前一样使用从支付调用返回的 url,但仍然没有运输信息。
我见过其他人有这个问题,但没有答案。
谢谢
我已经能够通过简单的付款电话获得 PayPal 自适应付款付款。但我想获得运输细节。我尝试设置要创建的操作类型,然后使用返回的 payKey 发送 SetPaymentOptions 调用设置 RequireShippingAddressSelection = True,然后像以前一样使用从支付调用返回的 url,但仍然没有运输信息。
我见过其他人有这个问题,但没有答案。
谢谢
我有同样的问题,这是我从 PayPal 技术支持那里得到的。
您无法在 Adaptive Payments 交易中提供送货地址。但是,您可以要求客户在使用嵌入式流程结账时从其 PayPal 帐户上现有的地址中选择一个送货地址。嵌入式流程的详细信息可在此处获得: https ://developer.paypal.com/webapps/developer/docs/classic/adaptive-payments/integration-guide/APIntro/ (搜索嵌入式支付)
如果您认为这是一个选项,您还需要实现另一个 API 调用 SetPaymentOptions,该调用将在 Pay API 请求之后发送。在 SetPaymentOptions API 请求中,您将添加参数 requireShippingAddressSelection。SetPaymentOptions API 的详细信息位于此处: https ://developer.paypal.com/webapps/developer/docs/classic/api/adaptive-payments/SetPaymentOptions_API_Operation/
如果您的应用程序要求您在付款时向 PayPal 提供自定义送货地址,那么您将需要考虑使用 Express Checkout 而不是 Adaptive Payments。
你确定运输信息没有通过吗?我认为您在结帐过程中不会看到任何内容,但它会显示在您 PayPal 帐户中付款的交易详细信息中。