问题标签 [payeezy]

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 回答
189 浏览

payeezy - 支付宝 | Payeezy.js 沙箱不工作,SSL 问题

支付宝 | Payeezy.js 沙箱不工作,显示 SSL 问题底层连接已关闭,它在实时 url 中工作正常

怎么修

0 投票
1 回答
3660 浏览

javascript - 使用 Javascript 进行 Base64 编码的 HMAC 散列

我正在使用 Payeezy API 来处理 webapp 上的付款,他们的购买 API 需要使用 api secret 签名的有效负载 HMAC。文档摘录:

通过以与所示相同的顺序附加以下参数来构造数据参数。一个。apikey - 开发者的 API 密钥。湾。nonce - 安全随机数。C。时间戳 - 以毫秒为单位的纪元时间戳。d。令牌 - 商家令牌。e. 有效负载 - 作为发布请求传递的实际正文内容。使用 f 下面的键计算上述数据参数的 HMAC SHA256 哈希。apiSecret - 给定 api 密钥的消费者秘密令牌计算散列的 base64,这将是我们所需的授权标头值。

我在 NPM 上找到了一个名为 jshashes 的库,并尝试使用他们的库来散列我的标头参数,我的代码如下所示:

与样本哈希值相比的结果如下所示:

从字符数来看,我可以看出我的散列过程不正确,但我不知道哪里出了问题。

我在这里看到过类似的问题,但没有人回答,感谢任何帮助。

另外,我在 Node.js 上尝试了加密库:

结果相同,与样本哈希值相比,字符长度只有一半

更新:在我对数据使用 SHA512 后,它最终返回了一个字符串,该字符串看起来与示例的字符长度相同,但验证仍未通过......

0 投票
1 回答
361 浏览

java - 在 JAVA 中使用实际 API 调用模拟测试支付的最佳实践是什么

我正在使用 进行付款交易Payeezy,这是我的付款请求正文。

我正在考虑检查“payerName”:“TEST-205”字段并检查它是否以 TEST 开头,后面的任何数字都将用于模拟用于测试此处显示的付款错误的金额。

银行响应代码

交易代码
例如,如果它TEST-205,我将模拟量更改为5207以获得模拟错误,如上面的链接所示。

我正在使用 Spring Boot 应用程序,所有 apiKey、secretKey 都在我的声明中声明,application.properties在模拟过程中也必须更改。

进行这种模拟的最佳做法是什么?

0 投票
1 回答
62 浏览

ios - 访问 Payeezy Url 时出现 kCFErrorDomainCFNetwork 错误

我正在将 Payeezy SDK 集成用于第一个数据payeezy github。& 使用他们的方法标记卡:

其中 KURL 是 @" https://api-cert.payeezy.com/v1/transactions/tokens "

我收到此错误:

它不像任何图书馆调用或其他东西。它只是这个Url正在抛出错误。我也检查了实时网址,但结果相同。这可能是什么原因?

0 投票
1 回答
227 浏览

javascript - 如何从 payeezy 支付网关获取交易结果到我的网站 - firstdata Payeezy?

我正在尝试在我的网站上实施 FirstData - Payeezy 支付网关用于卡交易,一旦用户单击支付按钮,托管结帐页面(Payeezy 支付网关打开)。

我如何打开 payeezy 网关页面的示例代码:

在这里,我可以成功进行卡交易,也可以看到网关上打印的收据。

但是,我希望将交易结果详细信息返回到我的网站。那么我该如何找回它们呢?

我正在关注这份官方手册,https://support.payeezy.com/hc/en-us/articles/203992129-Hosted-Checkout-Payment-Pages-Integration-Manual

而且我已经阅读了手册,很少有东西被称为静默发布和中继响应,我必须使用它们来接收交易详细信息,但我不知道如何实现这两种技术?

注意:我使用 react js 作为前端,node js 作为后端。我正在使用沙盒帐户

0 投票
0 回答
198 浏览

laravel - 类 '\Omnipay\FirstData\Gateway' 未找到 Laravel 8

错误是:

找不到类“\Omnipay\FirstData\Gateway”

在 laravel php 项目中请求 Omnipay 之后。

0 投票
0 回答
11 浏览

payeezy - 某些客户端的错误 hmac_helper#196 但并非所有客户端

我一直在收到带有错误的被拒绝卡的日志:"Execution of Hmac-authentication failed with error:Exception thrown from JavaScript : HMACERROR (hmac_helper#196)"

此处描述的所有内容:http: //developer.payeezy.com/faqs/i-am-getting-403-hmac-validation-failure-response-how-do-i-resolve都很好。

这是同一服务器中的相同代码,但是,它适用于大多数客户端,但对其他人无效。

支付服务位于 .Net Core 3.1 中,如下所示:

据我了解,有些卡被拒绝的原因有很多。我只是想知道正确的原因。

但是在这种情况下......同一服务器中的相同代码怎么可能对某些客户抛出 Hmac-authentication 错误,但对其他客户却没有?

我的代码有问题吗?你有过这样的经历吗?