0

我正在使用 PayPal API 进行自适应支付以在我的网站上购买产品,当用户想要在网站上进行“结帐”时,我将他们转移到 paypal 以登录或注册以完成付款流程。默认选项是注册表单,但是当从我的网站重定向到贝宝时,表单是空的,有没有办法将注册数据(如姓名、地址、电子邮件...)从重定向到贝宝传输到此表单,所以我用户不需要做两次(在我的网站和贝宝中)?

我知道在使用标准支付时,这是启用的,但我没有弄清楚如何使用自适应支付来做到这一点。

谢谢

4

1 回答 1

0

目前没有通过 Adaptive Payments Parallel Payments 传递注册信息的选项。

但是,您可能希望查看 Express Checkout Parallel Payments,因为它将通过 API 支持客户注册详细信息并提供更大的灵活性。我在下面列出了一个示例请求。

这是一个“高级”请求。订单项详细信息不是必需的,但建议提供更好的结帐体验。

USER=
PWD=
SIGNATURE=
METHOD=SetExpressCheckout
VERSION=98.0
RETURNURL=http://www.yoursite.com/mts/pp_nvp_quick_test.php
CANCELURL=http://www.yoursite.com/mts/pp_nvp_quick_test.php
PAYMENTREQUEST_0_PAYMENTACTION=Sale
PAYMENTREQUEST_0_SHIPTONAME=Daffy Duck
PAYMENTREQUEST_0_SHIPTOSTREET=123 looney lane
PAYMENTREQUEST_0_SHIPTOSTREET2= Apt 7
PAYMENTREQUEST_0_SHIPTOCITY=Miami
PAYMENTREQUEST_0_SHIPTOSTATE=FL
PAYMENTREQUEST_0_SHIPTOZIP=33010
PAYMENTREQUEST_0_SHIPTOCOUNTRYCODE=US
PAYMENTREQUEST_0_AMT=524.20
PAYMENTREQUEST_0_ITEMAMT=458.00
PAYMENTREQUEST_0_SHIPPINGAMT=20.00
PAYMENTREQUEST_0_TAXAMT=46.20
PAYMENTREQUEST_0_CURRENCYCODE=USD
PAYMENTREQUEST_0_DESC=test EC payment
PAYMENTREQUEST_0_PAYMENTREQUESTID=111
L_PAYMENTREQUEST_0_NAME0=Books
L_PAYMENTREQUEST_0_AMT0=154.00
L_PAYMENTREQUEST_0_NUMBER0=ABC123
L_PAYMENTREQUEST_0_QTY0=2
L_PAYMENTREQUEST_0_NAME1=CDs
L_PAYMENTREQUEST_0_AMT1=50.00
L_PAYMENTREQUEST_0_NUMBER1=BY-Z4736
L_PAYMENTREQUEST_0_QTY1=3
PAYMENTREQUEST_0_SELLERPAYPALACCOUNTID=receivier@email.com
PAYMENTREQUEST_1_PAYMENTACTION=Sale
PAYMENTREQUEST_1_SHIPTONAME=Daffy Duck
PAYMENTREQUEST_1_SHIPTOSTREET=123 looney lane
PAYMENTREQUEST_1_SHIPTOSTREET2= Apt 7
PAYMENTREQUEST_1_SHIPTOCITY=Miami
PAYMENTREQUEST_1_SHIPTOSTATE=FL
PAYMENTREQUEST_1_SHIPTOZIP=33010
PAYMENTREQUEST_1_SHIPTOCOUNTRYCODE=US
PAYMENTREQUEST_1_AMT=494.20
PAYMENTREQUEST_1_ITEMAMT=428.00
PAYMENTREQUEST_1_SHIPPINGAMT=20.00
PAYMENTREQUEST_1_TAXAMT=46.20
PAYMENTREQUEST_1_CURRENCYCODE=USD
PAYMENTREQUEST_1_DESC=test EC payment
PAYMENTREQUEST_1_PAYMENTREQUESTID=222
L_PAYMENTREQUEST_1_NAME0=DVDs
L_PAYMENTREQUEST_1_AMT0=154.00
L_PAYMENTREQUEST_1_NUMBER0=ABC123
L_PAYMENTREQUEST_1_QTY0=2
L_PAYMENTREQUEST_1_NAME1=Computers
L_PAYMENTREQUEST_1_AMT1=40.00
L_PAYMENTREQUEST_1_NUMBER1=BY-Z4736
L_PAYMENTREQUEST_1_QTY1=3
PAYMENTREQUEST_1_SELLERPAYPALACCOUNTID=receivier@email.com
于 2013-03-06T22:07:55.673 回答