【问题标题】:Create MasterCard tokenization API创建万事达卡标记化 API
【发布时间】:2017-10-15 09:14:04
【问题描述】:

我有一个包含通过万事达卡付款方式的移动应用程序。我有这个教程:

https://ap-gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/latest/api.html?locale=en_US

我想创建包含客户主要详细信息的标记化,我已按照本教程部分进行操作:

https://ap-gateway.mastercard.com/api/documentation/apiDocumentation/rest-json/version/latest/operation/Tokenization%3a Create or Update Token (with system-generated token).html?locale=en_US

我试过了:

发布 https://ap-gateway.mastercard.com/api/rest/version/41/merchant/{{MyMerchantID}}/token

参数:

{
"sourceOfFunds": {
"type": "CARD",
"provided": {
"card":{
"number": "5123450000000008",
"expiry": {
"month": "05",
"year": "17"
}
}
}

注意:该号码是万事达卡测试号码。

我总是得到这个错误:

error   
cause   "INVALID_REQUEST"
explanation "Invalid credentials."
result  "ERROR"

我遵循了第二个 URL 中的参数。 任何人都可以帮忙吗?参数是否正确或我遗漏了什么?

【问题讨论】:

  • 你在哪个国家使用这个?

标签: api mastercard


【解决方案1】:

在您的配置文件中,您需要设置以下内容:

$configArray["merchantId"] = "[merchantId]";

// API用户名格式如下,其中商家ID同上

$configArray["apiUsername"] = "merchant.[merchantId]";

//API密码,可在商户管理中配置

$configArray["password"] = "your api password";

在配置文件中设置上述参数将解决您的问题

【讨论】:

    【解决方案2】:

    尝试将“ap-gateway”替换为为您提供的真实网关。测试网关不支持您的商家 ID。

    【讨论】:

      【解决方案3】:

      首先,您应该要求银行为您的商家帐户启用令牌化

      发布 https://ap-gateway.mastercard.com/api/rest/version/61/merchant/{{MyMerchantID}}/token

      你必须设置Authorization->Basic Auth

      用户名:Your_MerchantID
      密码:ApiPassword

      参数:

      {
        "session": {
          "id": "SESSION0002510583427E2239608H32"
        }
      }
      

      【讨论】:

        猜你喜欢
        • 2019-06-16
        • 1970-01-01
        • 2020-03-22
        • 1970-01-01
        • 1970-01-01
        • 2016-06-11
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多