1

我开始了解 Cyber​​source 的 Flex Microform 集成需要什么。但首先,我希望能够使用我的商家 ID、共享密钥和在网络资源 api 参考页面上生成密钥时附带的通用密钥来查看有效响应:https://developer.cybersource。 com/api-reference-assets/index.html#flex-microform_key-generation_generate-key

这是使用 HTTP 签名方法和 ChasePaymentech(默认)处理器。

如果我使用他们提供的默认设置并选择在此处进行测试 POST https://apitest.cybersource.com/flex/v1/keys?format=JWT&

JSON 响应很好,没有关于身份验证的投诉。

如果我尝试使用我在商家环境中生成的测试环境商家 ID 和密钥执行相同的 POST:https ://ubctest.cybersource.com/ebc2/app/PaymentConfiguration/KeyManagement POST 响应将返回 401 JSON:

{
"response": {
    "rmsg": "Authentication Failed"
}}

这个 developer.cybersource.com 站点是进行此类测试的有效场所吗?我需要在商家帐户中执行任何其他步骤才能进行此身份验证吗?

4

1 回答 1

0

我刚刚开始自己​​弄清楚 Cyber​​Source Flex Micro Form 代码,从我所看到的情况来看,它非常简单。如果您没有正确的 SDK 已经被拉入,您可以从https://github.com/Cyber ​​Source 获取它

我不得不使用 Composer 来获取所有依赖项,但是一旦我这样做了,我就能够在浏览器窗口中成功加载缩微结帐页面。确保使用您在 Cyber​​Source 中设置的凭据编​​辑 ExternalConfiguration 文件。

apiKeyId 值是您可以在您的 Cyber​​Source 帐户中的密钥管理下找到的值。这是带有破折号的值。

secretKey 值是您应该从 Cyber​​Source 下载的值,即您的公钥。这是没有破折号的值,并且可能有几个斜杠 / 。

这就是我在设置中必须做的所有事情,以在我的一端获得第一个成功的身份验证/令牌。

于 2020-09-23T13:12:54.413 回答