2

我已经能够通过简单的付款电话获得 PayPal 自适应付款付款。但我想获得运输细节。我尝试设置要创建的操作类型,然后使用返回的 payKey 发送 SetPaymentOptions 调用设置 RequireShippingAddressSelection = True,然后像以前一样使用从支付调用返回的 url,但仍然没有运输信息。

我见过其他人有这个问题,但没有答案。

谢谢

4

3 回答 3

2

我有同样的问题,这是我从 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。

于 2013-10-07T16:41:39.177 回答
0

你确定运输信息没有通过吗?我认为您在结帐过程中不会看到任何内容,但它会显示在您 PayPal 帐户中付款的交易详细信息中。

于 2013-09-09T08:56:18.907 回答
0

我花了几个小时研究这个,它似乎是 2011 年的一个 API 错误(干得好 PayPal!)。

不幸的是,在将用户重定向到 PayPal 之前,您必须向用户请求运输信息。

来源链接

于 2015-10-14T14:22:06.590 回答