问题标签 [payflowpro]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
137 浏览

paypal - Paypal重复收到测试帐号没有响应

我正在使用这些信用卡测试号进行测试。但从其中一些数字中得到空响应

测试贝宝信用号码。

例如签证:4012888888881881 我从这个号码得到空响应。甚至我没有任何错误。是所有数字都有效还是全部更改。

我发现它是随机的。所以如果我没有得到没有错误的响应,它将创建重复的配置文件。

0 投票
1 回答
978 浏览

paypal - payflow 透明重定向总是采用错误 url

我正在尝试实施 Paypal Payments Prop - 透明重定向。

以下是我执行的步骤:

1)我向支付流网关发送请求,即https://pilot-payflowpro.paypal.com带有一些参数,例如

我得到了网关的正确响应。

例如:

2) 现在,由于我想执行透明重定向,我将使用此表单将信用卡详细信息直接发布到支付流网关

但是在发布此表单后,我总是被重定向到我在第一步中指定的 ERRORURL。

我做的可能是什么错误?

已解决: 代码中没有任何问题,错误是在测试中完成的。我正在使用我的 Sandox 帐户信用卡号进行测试,但它不适用于沙盒帐户。您需要使用集成文档中提到的信用卡号。

0 投票
1 回答
375 浏览

paypal - Payflow Pro 快速结帐。如何跳过第一页?

我希望通过 Paypal 处理 CC 付款。据我了解,如果用户将在第一页输入他的 cc 数据(图 1),它将由 FDMS 处理。如果用户单击“使用 PayPal 结帐”并在第二页输入 cc 信息(图 2),它将由 PayPal 处理。如何跳过第一页?或者请告诉我是否有其他解决方案?

我希望 PayPal 处理 CC 付款的原因是为了获得即时付款通知。

第一页 图 1 - 第一页 第二页 图 2 - 第二页

谢谢

0 投票
1 回答
496 浏览

api - Payflow pro 是否可以通过新的 REST API 使用,或者它们是两种不同的服务?

我正在研究如何将经典 API Payflow pro 迁移到使用过的新 REST API。Payflow pro 是否可以通过新的 REST API 使用,或者它们是两种不同的服务?如何获取商家帐户的 REST API 凭据或在 PayPal 管理器中添加“服务”?

感谢您的回答!

0 投票
1 回答
693 浏览

paypal - Payflow Pro SDK - 使用 OrigID 的授权交易

我需要创建一个授权交易,但不是使用信用卡号,而是我需要使用之前付款生成的 OrigID?如果可以的话,这可能吗?我将如何实现这一目标?

  1. 客户下订单 -> 使用信用卡号完成授权
  2. 订单发货并开具发票 -> 使用参考交易记录付款。
  3. 同一客户下另一个订单 -> 而不必获取信用卡详细信息 - 使用第一次交易生成的“令牌”(虽然它仍然有效)。

希望这是有道理的。

0 投票
1 回答
460 浏览

payflowpro - 用于检索参考交易的 Payflow Pro API

我们已将 Payflow pro 支付网关集成到我们的网站中,并使用 Payflow 作为支付网关来处理支付请求,并将支付流交易 ID 作为响应的一部分存储到我们的数据库中。

我们需要检索特定交易 ID 的交易历史,如 PayPal 管理器中所示。

因此,请尽快建议我根据特定交易 ID 检索参考交易的适当 API。

期待您的反馈。

0 投票
1 回答
495 浏览

paypal - Paypal ProFlow 网关 API 与 Direct Advanced/Pro 相同吗?

我有一个使用 Paypal Proflow 网关的客户端,我们正在升级那里的 E-comm 包。该包支持 Paypal Direct 开箱即用。我一直在做一些挖掘和 Direct & Proflow 使用相同的文档.. 他们实际上是相同的 API 吗?

我只是想确定我是否可以使用开箱即用的 PayPal 直接模块,或者我是否需要编写一个全新的 Proflow 网关模块。

谢谢大家

(仅供参考:有问题的包裹是 NopCommerce)

0 投票
0 回答
971 浏览

paypal - 支付流网关和高级支付

我想在我的网站上测试 PayPal Payment Advanced 并使用:https ://ppmts.custhelp.com/app/answers/detail/a_id/929/ 。现在我完成了与我的网站的集成。但是现在我可以使用 PayPal 帐户付款,但我无法使用信用卡付款,当我使用此 API 时,我无法从 PayPal 收到任何错误响应。这是我的代码:

我使用此代码,然后将 tokenid 和令牌传递给下一个代码。

我在我的网站上得到了 PayPal iframe,点击 PayPal 按钮,我可以成功支付,但是当我输入信用卡号并点击“立即支付”时,我的测试账户无法取款。现在我不知道如何调试我的代码,因为它是在 PayPal 中执行的,所以我在我的代码中找不到错误在哪里。所以我把我的代码贴在这里,希望有人能帮助我。

今天发现,当我使用信用卡支付时,PNREF=V72A4DR7AE07,我无法获得PPREF。当我使用 PayPal Account 支付时,我可以得到 PNREF 和 PPREF。PPREF 是 PayPal transactionId。

0 投票
2 回答
105 浏览

paypal - Paypal IPN 是否总是必要的?

如果我将 paymenttype 设置为instantonly,是否有任何理由设置 IPN?我没有从 do_express_checkout 获得我需要的所有信息吗?

0 投票
1 回答
7693 浏览

transactions - 带有透明重定向的 PayPal PayFlow Pro - 用户身份验证失败问题/文档

我在将PayPal PayFlow Pro集成到我的网站时遇到了一些困难 - 并找到了当前文档。

PayFlow Link 这里有一个类似的问题 - https://stackoverflow.com/questions/15808604/result-1-respmsg-userauthenticationfailed-in-test-transaction-for-mastercard - 但我想深入了解细节。

我想将透明重定向功能与SILENTTRAN选项一起使用,以便:

  1. 信用卡数据直接发送到网关(即不通过我的服务器)
  2. 用户被重定向回指定页面以确认交易或错误(响应页面)。

我目前正在阅读这份文件: https ://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/payflowgateway_guide.pdf

这在此页面上列为Payflow Gateway 开发人员指南 (PDF) - https://developer.paypal.com/webapps/developer/docs/classic/products/payflow-gateway/ - 所以我假设它是当前文档.

根据第 28 页,该过程应为:

  1. 客户点击购买在您的网站上购买商品。[完毕]
  2. 您通过将安全令牌 ID 传递给网关服务器来请求安全令牌。在请求中,您传递名称-值对 SILENTTRAN=TRUE。此名称-值对阻止显示托管页面。[完毕]
  3. 网关服务器将安全令牌和您的令牌 ID 返回到您的网站。[完毕]
  4. 您在网站的结帐页面中向客户显示信用卡字段。[完毕]
  5. 客户在信用卡字段中输入他们的信用卡号、到期日期和其他敏感数据,然后单击提交。[完成] 浏览器将支付数据直接发布到网关服务器,避开您的网站并放宽您的 PCI 合规要求。[这里的问题]

以下是透明重定向的安全令牌请求示例。我使用占位符代替我实际的实时 PayFlow Pro 帐户详细信息(此帐户在 manager.paypal.com 服务摘要中声明“Payflow SDK/API(完全访问)实时”),但我在实际要求。同样,我使用可公开访问的页面作为返回 URL:

我使用服务器端代码执行令牌事务,我可以看到我收到了这样的响应:

因此,该帐户似乎在这里正确地进行了身份验证。我已在 Fiddler 中确认我将此请求发布到https://payflowpro.paypal.com

然后我接受该响应并将其放入一个 HTML 表单中,该表单会发回网关,例如:

请注意,我使用了与令牌响应中返回的相同的令牌 ID 和令牌 - 这些是占位符。我还使用了实际的信用卡号和其他信用卡字段值。

这是将我发布到https://payflowpro.paypal.com,它只是说明了响应(在页面正文中):

RESULT=1&RESPMSG=用户认证失败

这不应该让我回到我的错误页面吗?或者它是否在流程的早期失败,以至于网关甚至从不尝试解释令牌和重定向?我尝试将我的返回 URL 设置为实时网站 URL,但似乎没有什么不同。我也尝试过从可公开访问的网络服务器而不是本地主机发布此内容,但结果是一样的。

我遇到的另一个问题是查找相关文档。这里有一个“Payflow 服务测试”文档: https ://ppmts.custhelp.com/app/answers/detail/a_id/456/kw/payflow%20pro%20transparent%20redirect%20error%20page%20get%20codes

该页面的日期为 2007 年,使用 Payflow Pro标题进行测试下的链接(即该指南可在 x.com 上获得)已损坏。该指南有点模糊,我发现的唯一代码示例是 PHP(请参阅https://go.developer.ebay.com/developers/community/blogs/pp_integrations_nate/payflow-transparent-redirect)。我已将示例中的逻辑重写为 ASP.Net 应用程序。

总之,我的问题是:

  1. 我是否使用正确的逻辑来处理信用卡交易?
  2. 如果没有,有人可以指出我哪里出错了,我在哪里可以找到最相关和最新的文档
  3. 最新测试程序文档的链接

我的下一个想法是尝试使用以下说明设置使用测试帐户: https ://ppmts.custhelp.com/app/answers/detail/a_id/929/ 显然这是托管的 PayFlow 页面,但我怀疑该程序只要我指定 SILENTTRAN 选项,应该是相似的。我试图在本周早些时候让测试帐户正常工作,但在这一点上似乎是下一个合乎逻辑的尝试。

我已经向 PayPal 工程师打开了一张支持票,他们正在对此进行调查,但很高兴知道社区中是否有人设法解决了类似的问题。

编辑:根据我刚刚谈到的一位 PayPal 工程师的说法, SILENTTRANS值仅在安全令牌请求中需要。我已经在上面的交易请求表中对此进行了注释,但这并没有解决问题。我们还确认可以使用我的帐户详细信息向https://pilot-payflowpro.paypal.com/发出非安全令牌(即非透明重定向)请求。

编辑 2:PayPal 指示我使用 https:// payflowlink .paypal.com/(不是 https:// payflowpro .paypal.com)作为交易发布 URL,但继续使用https://payflowpro.paypal .com用于令牌请求。这确实允许我使用透明重定向进入我的确认页面(这是一个很好的结果),但我使用“payflowlink”而不是“payflowpro”对我来说没有多大意义网关。我还发现本教程似乎支持此https://go.developer.ebay.com/developers/community/blogs/ppintegrationsnate/new-payflow-gateway-tutorial

任何人都可以使用 PayFlow Pro 透明产品,请确认这是正确的(或其他)。