我有一个移动应用程序,包括通过MasterCard支付方式。我有一个教程:
我想要创建包含客户的主细节的令牌化,我遵循了本教程的部分:
我试过:
POST https://ap-gateway.mastercard.com/api/rest/version/41/merchant/{{MyMerchantID}}/token
Params:
{
"sourceOfFunds": {
"type": "CARD",
"provided": {
"card":{
"number": "5123450000000008",
"expiry": {
"month": "05",
"year": "17"
}
}
}注:该号码为万事达卡测试号码。
我总是会犯这样的错误:
error
cause "INVALID_REQUEST"
explanation "Invalid credentials."
result "ERROR"我跟踪了第二个URL中的params。有人能帮忙吗?对角线是对的还是我漏掉了什么?
发布于 2017-07-21 11:36:05
在配置文件中,需要设置以下内容:
$configArray["merchantId"] = "[merchantId]";
// API用户名,格式如下,其中商号ID与上面相同
$configArray["apiUsername"] = "merchant.[merchantId]";
// API密码,可以在商船管理中配置
$configArray["password"] = "your api password";
在配置文件中设置上述参数将解决问题。
发布于 2019-08-05 06:09:43
尝试将“ap-网关”替换为为您提供的真正网关。测试网关不支持您的merchantID。
发布于 2021-12-10 18:14:17
首先,您应该要求您的银行为您的商人帐户启用代币。
POST https://ap-gateway.mastercard.com/api/rest/version/61/merchant/{{MyMerchantID}}/token
你必须设置Authorization->Basic Auth
用户名: Your_MerchantID
密码: ApiPassword
参数:
{
"session": {
"id": "SESSION0002510583427E2239608H32"
}
}https://stackoverflow.com/questions/43998909
复制相似问题