带快速结账的Payflow Pro - PayPal Manager报告

时间:2014-04-30 22:12:17

标签: paypal express-checkout payflowpro

这是一个普遍的问题。

我已经使用透明重定向实现了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的沙箱帐户。如何为两者使用相同的帐户?

由于

1 个答案:

答案 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帐户中的电子邮件地址可能需要是有效的沙盒帐户电子邮件地址。