这是一个普遍的问题。
我已经使用透明重定向实现了Payflow Pro。我也实施了快速结账。在我的结帐页面上,我想提供两个选项,例如: PayPal建议立即付款或使用PayPal结账。问题是,如果用户点击立即付款,Payflow将用于处理交易,然后可以在PayPal Manager帐户中查看 - 报告。如果用户点击Checkout with PayPal,则只能通过转到PayPal帐户查看交易。
如何使用PayPal"" Checkout with PayPal"要在PayPal Manager中显示的交易?
此处有一个文档https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pfp_expresscheckout_pp.pdf,其名称似乎表明存在Payflow Express Checkout流程,但它看起来与常规的Express Checkout流程完全相同。我错过了什么吗?
我认为这可能与使用测试帐户有关。我有一个用于测试Payflow的经理帐户,我有一个用于测试Express Checkout的沙箱帐户。如何为两者使用相同的帐户?
由于
答案 0 :(得分:1)
您可以使用PayFlow管理员凭据创建ExpressCheckout
令牌( EC-XXXXXXX ):
投标(必填)投标类型(付款方式)。它总是P。
ACTION(必填)S表示这是Set Express Checkout请求。
USER=
VENDOR=
PARTNER=
PWD=
TRXTYPE=S
TENDER=P
ACTION=S
AMT=0.01
CURRENCY=USD
RETURNURL=http://ex.com
CANCELURL=http://ex.com
回应是:
RESULT=0
RESPMSG=Approved
TOKEN=EC-XXXXXXXXXXXXXXXXX
您可以采用相同的方式重定向它们:http://sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token= TOKEN
一旦他们被定向回您的返回网址,您就会获得PAYERID
。将此通过另一个请求以完成付款:
TOKEN(必需)在Set Express中返回的带时间戳的标记 结帐回复。
ACTION(必填)D表示这是Set Express Checkout请求。
PAYERID(必填)唯一的PayPal买家帐号识别号,如 Get Express Checkout详细信息响应返回。返回此值 在将买家重定向到您的网站时在网址中。
USER=
VENDOR=
PARTNER=
PWD=
TRXTYPE=S
TENDER=P
ACTION=D
AMT=0.01
CURRENCY=USD
TOKEN=
PAYERID=
请注意,您在Payflow帐户中的电子邮件地址可能需要是有效的沙盒帐户电子邮件地址。