当前位置: 首页 > 知识库问答 >
问题:

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

那铭
2023-03-14

这是一个一般性问题。

我已经用透明重定向实现了Payflow Pro。我还实现了快速结账。在我的结账页面上,我想提供两种选择,例如立即付款或按照PayPal的建议使用PayPal结账。问题是,如果用户单击Pay Now,Payflow将用于处理交易,然后可以在PayPal Manager帐户报告中查看交易。如果用户单击“使用PayPal结账”,则只能通过进入PayPal帐户查看交易。

如何让“使用PayPal结账”交易显示在PayPal Manager中?

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

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

谢谢

共有1个答案

焦同
2023-03-14

您可以使用PayFlow manager凭据创建ExpressCheckout令牌(EC-XXXXXXX):

投标(必填)投标类型(付款方式)。它总是P。

操作(必需)表示这是一个Set Express签出请求。

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

一旦他们被引导回你的返回url,你就会得到一个PAYERID。通过另一个请求来完成付款:

TOKEN(必需)在Set Express Checkout响应中返回的带时间戳的令牌。

ACTION(必需)是D表示这是一个Set Express Checkout请求。

PAYERID(必需)唯一PayPal买家帐号标识号,由Get Express Checkout详细信息响应返回。当买家重定向到您的网站时,此值会在URL中返回。

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

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

 类似资料:
  • 我想将PayPalExpress Checkout与OmniPay集成,但留档完全未完成。我如何运行方法,如setExpressCheckout,doExpressCheckout和getExpressCheckout?此外,如何将所有PayPal呼叫重定向到IPN监听器?OmniPay提供所有这些方法还是只是其中的一部分?有人有机会使用这个库与快速结账? 问候!

  • PayPal。NET SDK 1.7.2(https://www.nuget.org/packages/PayPal/)支持快速结帐?我似乎在示例代码中找不到它。 如果没有,它是否提供了另一种在电子商务网站上进行支付的机制? 或者我应该使用PayPalMerchant SDK。NET 2.16.117(https://www.nuget.org/packages/PayPalMerchantSDK

  • 我试图集成PayPal快速退房在我们的网站上使用REST API与以下工作流程步骤。 客户添加项目到购物车,我们有项目列表信息(项目价格,数量,小计,但没有税,没有运输) 客户点击快速结账按钮,我们将估计的小计传递给PayPal 客户创建/选择送货地址 客户点击提交 客户返回我们的网站,并提供送货地址 根据发货地址计算客户的运费和税费 我们显示订单预览,其中包含总计=运费小计。 我们做另一个api

  • 我正在尝试在我的快速结账集成中允许客人付款选项。 我导出呼叫中设置了和,但它不起作用。我仍然得到创建一个PayPal帐户的事情。 我听说我还需要在我的PayPal帐户中设置PayPal帐户可选为开。奇怪的是,我在我的商业帐户中找不到这个选项!知道吗?

  • 问题内容: 我没有代码示例或任何内容,因为我不知道该怎么做,但是有人可以告诉我如何在一定时间内迅速延迟功能吗? 问题答案: 您可以使用GCD(在示例中,延迟10秒): 迅捷2 Swift 3和Swift 4