问题标签 [adyen]

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

python - 如何在 Python 中加密有效负载以进行支付 - Adyen 支付网关

我对编码很陌生,这是我正在从事的第一个更大的 Python 项目之一,我在提交 Adyen 付款时遇到了问题。

我正在尝试在使用 Adyen 支付网关的网站上进行支付。Adyen 对您的支付数据客户端进行加密,并且只接受加密请求,否则他们将返回 400 错误请求并且付款将无法通过。

当谈到想法时,我被卡住了,我在手动付款时分析了 Charles 的流量 - 在付款之前,手机会向Adyen 网站上的链接发送 GET 请求,然后下一个请求是PUT 请求到已加密数据的付款 URL。

我不知道如何以 Adyen 接受它们并成功完成付款的方式加密我的详细信息。我是否在付款前使用链接中的代码在我的计算机上制作了一个 JS 文件,然后我可以在我的 Python 脚本中调用 JS 来加密详细信息?

我已经尝试将未加密的数据发送到支付 URL,但就像我之前所说的那样,它只是返回 400 状态代码并且支付没有通过。正确请求发送的加密数据如下所示: "encryptedData": "adyenjs_0_1_18$......"

预期的结果应该是 200 状态码,付款实际通过但没有加密,它总是会返回 400 状态码。

0 投票
2 回答
1817 浏览

javascript - 无法在 REACT 中创建新的 AdyenCheckout

我是 Adyen 的新手,对 Javascript 和 REACT 比较陌生。我正在尝试在 REACT 中使用 Adyen dropin 组件,但无法创建新的 AdyenCheckout 组件。

我使用以下代码在 componentDidMount 中加载了 Adyen Javascript:

我正在尝试使用以下代码创建 AdyenCheckout 组件:

或者,通过更改 new AdyenCheckout(configuration)new window.AdyenCheckout(configuration)

因为人们过去似乎在这种语法上取得了成功。

使用new AdyenCheckout(configuration)

,我得到错误AdyenCheckout is not defined

使用new window.AdyenCheckout(configuration)

,我得到错误TypeError: window.AdyenCheckout is not a constructor

我敢肯定这是一件很简单的事情,我做错了,所以如果有人可以提供帮助,我们将不胜感激。

请帮忙!

0 投票
2 回答
545 浏览

c# - Adyen:当用户从 iDEAL 重定向回我的 Web 应用程序时,如何在我的回调方法中验证 iDEAL 有效负载?

我正在尝试使用 iDEAL 实现 Adyen 作为我正在构建的 Web 应用程序中的一种付款方式。当用户选择 iDEAL 作为首选支付方式时,他将被重定向到 iDEAL 环境以完成支付过程,我提供了一个重定向 URL,用户在完成或取消支付后将被重定向到该 URL。使用以下参数调用回调方法:

Adyen 文档指出我需要验证传入的有效负载,这是一个 HMAC 签名。

https://docs.adyen.com/payment-methods/ideal#integrate-with-api(第 4 步)

当购物者完成付款后,他们会使用您在发出 /payments 请求时提供的 returnUrl 返回您的网站或应用程序。此 URL 附加了一个有效负载查询参数,您将使用该参数来验证支付结果。如果附加了任何其他参数,请忽略它们。

我似乎无法找到用于构建此有效负载的数据,因此我不知道如何生成预期的签名来测试传入的有效负载。

0 投票
1 回答
942 浏览

html - adyen 支付挂载在 reactjs 中不起作用

以下代码未呈现 html。我猜 .mount 不会在 test-container 类中重新渲染 html。

0 投票
1 回答
164 浏览

ios - ADYEN 3.1.2(插入方法)iOS

嗨,有没有人在 iOS swift 5 中实现了 adyen droppin 功能。他们在 GitHub 上没有示例,所以我很难理解逻辑。任何人都可以帮忙吗

0 投票
1 回答
816 浏览

node.js - Adyen 将数据放入 card.encrypted.json

我们正在使用 Adyen Web Drop-in插件在我们的应用程序中集成支付,因为我们不符合 PCI 标准,我们从 Drop-in 接收加密信息,如下所示:

我们需要调用 /authorize API,它需要单个属性card.encrypted.json中的加密数据,如下所示:

到目前为止,我们已经尝试在现场传递 Drop-in 提供的整个 JSON,但它不起作用,我们从 Adyen 得到以下响应。

那么有谁知道如何将我们的数据转换为card.encrypted.json,我已经看到有其他 Adyen 插件使用自定义表单生成这个令牌,但是我们需要使用Drop-in Plugin 并且它不生成这个字段.

谢谢。

0 投票
1 回答
669 浏览

typescript - Adyen 自定义卡安全字段未在我的 Ionic 应用程序中呈现

我无法在我的 IONIC4 和 Angular8 应用程序中使用自定义卡安全字段呈现 Adyen Payment

我每一步都遵循 Adyen 文档,但它仍然没有呈现。我已经在我的 Index.html、我的 PaymentsPage.html 文件中进行了修改

2) 我的securepayment.page.html 文件中的更改

我收到错误消息 - 无法安装未找到组件根节点。

我期待我应该看到支付页面,当我提交它应该以加密方式提交数据

0 投票
1 回答
1188 浏览

python - adyen 加密的信用卡数据

我正在尝试在支持 adyen 结账的运动鞋网站上编写脚本。基本上,它以这种方式加密我的信用卡数据并且不让我付款。

这是我的实际付款要求。

最后 2 个请求没有通过,因为 adyen 加密了卡号并生成了一种令牌。我能做些什么?它是否像可以帮助我的 adyen 库一样存在?

0 投票
3 回答
740 浏览

adyen - 为什么 Adyen 返回“无效的购物者互动”

我尝试付款。我在此https://docs.adyen.com/checkout/drop-in-web指南中使用插件。然后我将加密的卡数据(例如,我添加一个“4000 0200 0000 0000”测试卡)作为 json 字符串发送到服务器(它使用“@adyen/api-library”:“^2.1.6”)。然后我尝试付款:

在控制台中我看到:

我究竟做错了什么?

0 投票
0 回答
1019 浏览

android - adyen checkout:如何加密卡数据?

从前端收集用户输入后,我使用来自 github 的 adyen android cse 项目使用 java 代码测试后端。card.serialize()但是除了需要公钥并生成加密字符串之外,我没有看到任何合适的方法。Card 类具有 encrypt 方法,但它是私有的,因此仅适用于card.serialize()方法。

但我想继续结帐。对于结帐,有paymentsRequest.addCardData()一种方法需要卡信息,我可以提供该方法从用户那里收集这些信息,但我会遇到安全异常。另一个选项paymentsRequest.addEncryptedCardData()需要加密的卡数据,但我不知道如何获取这些加密字段。提供测试信息将产生NativeCrypto_SSL_get_certificate => NULL异常。我从 cse 项目中得到的只是加密字符串。

那么如何使用 Java 代码成功结账?

结帐代码: