1

这是一个普遍的问题。

我已经使用透明重定向实现了 Payflow Pro。我还实施了 Express Checkout。在我的结帐页面上,我想提供两种选项,例如 PayPal 推荐的立即付款或使用 PayPal 结帐。问题是,如果用户点击立即付款,Payflow 将用于处理交易,然后可以在 PayPal Manager 帐户 - 报告中查看该交易。如果用户单击使用 PayPal 结帐,则只能通过转到 PayPal 帐户查看交易。

如何让“使用 PayPal 结帐”交易显示在 PayPal 管理器中?

这里有一个文档https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pfp_expresscheckout_pp.pdf其名称似乎表明存在 Payflow Express Checkout 流程,但它看起来与常规 Express 完全相同结帐过程。我错过了什么吗?

我认为这可能与使用测试帐户有关。我有一个用于测试 Payflow 的经理帐户,我有一个用于测试 Express Checkout 的沙盒帐户。如何为两者使用相同的帐户?

谢谢

4

1 回答 1

1

您可以使用 PayFlow 管理器凭据来创建ExpressCheckout令牌 ( EC-XXXXXXX ):

投标(必填)投标类型(付款方式)。永远是P。

ACTION(必需)为 S 表示这是一个设置快速结帐请求。

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 Checkout 响应中返回的带时间戳的令牌。

ACTION(必需)为 D 表示这是一个设置快速结帐请求。

PAYERID(必填)唯一的 PayPal 买家账户识别号,由 Get Express Checkout Details 响应返回。当买家被重定向到您的网站时,该值会在 URL 中返回。

USER=
VENDOR=
PARTNER=
PWD=
TRXTYPE=S
TENDER=P
ACTION=D
AMT=0.01
CURRENCY=USD
TOKEN=
PAYERID=

请注意,您在 Payflow 帐户中拥有的电子邮件地址可能需要是有效的沙盒帐户电子邮件地址。

于 2014-04-30T22:45:12.337 回答