问题标签 [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 回答
191 浏览

paypal - PayPal Payflow:如何在一个请求中验证,然后在另一个请求中授权而不保存 CC 信息?

我正在建立一家书店,并且正在使用 PayPal Payflow 建立结帐。这是结帐流程:

Shipping info --> Billing info |verify CC using Paypal| --> Order summary --> Submit |authorize CC using Paypal|

  1. 送货信息:填写送货地址,这里没什么特别的

  2. 帐单信息:填写您的帐单地址 + 信用卡信息。不要保存信用卡信息,因为它不符合标准,而只需将 CC 编号、到期日期和 CVV 直接发送到 PayPal 进行验证。贝宝批准。

  3. 订单摘要:订单在提交订单之前会看到他的订单摘要。他按下提交,然后向 PayPal 发送另一个请求以授权资金。

但是,CC 信息在 #2 之后消失了,那么我如何将该数据保存到 #3 以便我可以再次将其发送到 PayPal?

我可以只使用 ORIGID 指向 PNREF 吗?文档说我必须对整个参数列表(包括 CC 信息、CVV、到期日期等)进行完整的请求。

TRXTYPE=A&TENDER=C&PWD=x1y2z3&PARTNER=PayPal&VENDOR=SuperMerchant&USER=S uperMerchant&ACCT=5555555555554444&EXPDATE=0308&AMT=123.00&COMMENT1=Seco nd purchase&COMMENT2=Low risk customer&INVNUM=123456789&STREET=5199 MAPLE&ZIP=94588

还是我只是误解了授权的含义?授权实际上不是在用户的CC中预留资金吗?所以在用户按下提交订单之前不应该这样做吗?

0 投票
2 回答
117 浏览

c# - Payflow Pro 中的交易响应中缺少 ACCT

来自 Payflow Pro文档

预期结果如下:

查询请求:

查询回复:

但是,这就是我得到的。

查询请求:

查询回复:

我的结果中缺少一些信息,例如 EXPDATE 和 ACCT。我究竟做错了什么?

0 投票
1 回答
159 浏览

paypal - 如何在支付流托管的结帐页面上使用信用卡创建定期资料

是否可以在 payflow 托管的结帐页面上使用信用卡创建定期配置文件?如果是,请给我链接到说明如何做到这一点。

0 投票
1 回答
653 浏览

paypal - 由于 Result=4,Payflow Link 安全令牌未返回令牌(谁知道还有什么?)

我正在尝试从使用托管页面的传统 Payflow 链接转移到使用 ColdFusion 的安全令牌方法(仍然是 PayFlow 链接),但已经碰壁了。我想我已经通过 Stack 上的所有东西,并且尝试了所有这些,仍然没有快乐 - 太棒了。

我创建了一个表单,只是简单的 HTML,它按预期工作

这很好用,给了我我正在寻找的东西。但是...下面的 cfhttp 代码只返回我的 securetokenId 和一个没有意义的错误代码..

结果代码 4 表示我的 AMT 格式不正确

RESULT=4&SECURETOKENID=08646BF7E5BC88E8A44015803CCF54&RESPMSG=金额无效

有人有什么想法吗?所有 Header 的想法都来自 PayPal Docs 和我在 Stack 上找到的东西。

我必须做点什么,我有一些使用我的 PayPal 帐户来测试他/她被盗的信用卡的屏幕截图。所以我已经关闭了 PayPal,直到我做出改变。我必须通过帖子“保护”我的凭据来首先调用服务器端

回答前面明显的问题:

  1. 是的,我正在生成一个新密钥
  2. 是的,我的帐户中的所有内容都设置正确(根据 PayPal)
  3. 是的,我对两个请求都使用相同的变量(新生成的 SECURETOKENID 除外)

**解决方案非常简单;尽管找到实际问题需要一些工作。对于所有 CFHTTPPARAM type=formfield 标签,选择 encoded="no"

**

0 投票
1 回答
402 浏览

paypal - 使用 payflow pro 和定期付款进行快速结帐

我正在使用 Paypal 管理器进行付款,我使用 PayPal 管理器通过我的网站上的定期付款配置文件成功完成了信用卡付款。但现在我想通过定期付款的 Paypal 管理器通过快速结帐进行定期付款。我可以使用 PayPal 管理器通过快速结帐进行简单的直接付款。我从谷歌找到了一些我们需要传递两个变量的解决方案

但我无法进行定期付款。我没有收到任何错误。但我的付款已经完成了简单的付款,不会重复。

提前致谢..

0 投票
1 回答
191 浏览

c# - 可以使用 PayFlow Pro 创建非重复配置文件吗

我想知道在 PayFlow Pro 中是否有任何创建非重复配置文件的功能。更清楚地说,我需要的是当用户在我的网站上注册时,我需要在 PayFlow Pro 中创建一个帐户(请注意,我不需要经常性的个人资料)。存储卡详细信息,因为我无法将信用卡详细信息存储在我的帐户中。基于此,我希望我会返回一些 ProfileID,使用此 ProfileID 我想显示该信用卡号的至少一部分(信用卡号以 4576XXXXXXXXXX9098 格式显示对我来说很好)。PayFlow Pro 中是否有任何此类选项可用。

0 投票
1 回答
1612 浏览

.net - Payflow Pro .Net SDK (Payflow_dotNET.dll) 缺少查询交易命令的 CUSTREF 选项

我怀疑它只是从 Payflow_dotNET.dll 库中丢失(我检查了 4.50 版),但想看看是否有其他人注意到您不能将查询事务命令与 CUSTREF 一起使用。他们的SDK 文档在第 39 页引用了它。

我不相信您可以只使用 CUSTREF 代替 ORIGID 参数,但也许其他人比我更有经验。

0 投票
1 回答
1558 浏览

paypal - PayPal PayFlow Pro - 定期计费 - 信用卡验证 - CVV

关于 PayPal PayFlow Pro 服务,是否可以在创建循环配置文件时传递 CVV 号码?

目前在我们的网站上,我们只在创建重复配置文件时要求提供信用卡号和到期日期,但我们现在想要求提供 CVV 号以改进持卡人验证,我想最终会降低潜在欺诈的可能性。

根据文档:

https://www.paypalobjects.com/webstatic/en_US/developer/docs/pdf/pp_payflowpro_recurringbilling_guide.pdf

CVV 未作为重复计费服务的一部分作为“添加”操作的参数列出,但是如果您将其作为参数传递,则返回的响应包含与 CVV 验证相关的信息,如下所示:

有趣的是,在 PayPal Sandbox 中使用无效的 CVV 编号进行测试,我得到的响应如下:

如您所见,尽管 CVV 验证失败“CVV2MATCH => N”(这意味着不匹配),但交易成功完成了“RESULT => 0, TRXRESULT => 0”,随后创建了重复配置文件。

人们会期望不匹配的 CVV 会导致交易失败而不成功。

有没有我错误地假设或做错了什么?如果 CVV 验证失败,或者这只是 PayPal 沙箱中的一些错误,PayPal 管理器中是否有某个设置需要启用/禁用以拒绝交易。

任何帮助将非常感激。

问候。

0 投票
2 回答
901 浏览

paypal - PayPal Manager 帐户 - PayPal SDK/API 受限访问 - Payflow 透明重定向

我有一个开发者帐户和一个经理帐户,我一直在使用它们来测试带有托管页面的 PayPal Payments Advanced。现在我想用透明重定向测试 PayPal Payments Pro。

该过程应该相当简单,但即使我提供了令牌,我也会收到“错误:令牌丢失”。所以我想知道的第一件事是在我的服务摘要中的经理帐户中,PayPal SDK/API 以有限访问权限列出。那是问题吗?如何获得完全访问权限?

谢谢

0 投票
2 回答
2507 浏览

paypal - PayPal 付款高级设置错误

我正在尝试将 PayPal 高级付款集成到我的网站中,以便用户可以直接在网站上付款,但是我在设置时遇到了麻烦。这就是我的代码的样子:

我正在使用布局 C(嵌入式 iframe)而不是 A 或 B(托管结帐页面,它将在末尾使用表单而不是 iframe)。

我得到的结果如下所示:

iframe 给出以下错误:

我在https://manager.paypal.com/输入了用于登录我的帐户的相同信息,并且我已经在该网站上完成了所有必需的设置。任何帮助将不胜感激。