【问题标题】:Can I use my test environment merchant ID and keys to test a flex microform post?我可以使用我的测试环境商家 ID 和密钥来测试 flex 缩微帖子吗?
【发布时间】:2020-07-03 15:43:02
【问题描述】:

我开始了解 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 响应将返回带有此 JSON 的 401:

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

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

【问题讨论】:

  • 你能告诉我你是否能找到解决办法吗?从端点删除 ?format=JWT& 可以解决问题,但返回的 keyId 已编码

标签: cybersource


【解决方案1】:

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

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

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-11
    • 2014-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多