2017-05-16 3 views
0

J'ai une application mobile contenant le mode de paiement via MasterCard. J'ai ce tutoriel:Créer une API de création de jetons MasterCard

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

Je veux créer Tokenisation qui contient le détail maître du client, j'ai suivi cette partie tutoriel:

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

J'ai essayé avec:

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

Params:

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

Note: Le nombre est un numéro de test de mastercard.

Je suis toujours obtenir cette erreur:

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

J'ai suivi les params dans la deuxième URL. Quelqu'un peut-il aider? Les params sont-ils corrects ou j'ai raté quelque chose?

Répondre

0

Dans votre fichier de configuration, vous devez définir les paramètres suivants:

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

// nom d'utilisateur API dans le format ci-dessous où ID Merchant est le même que ci-dessus

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

// Mot de passe de l'API pouvant être configuré dans Merchant Administration

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

La définition des paramètres ci-dessus dans le fichier de configuration résoudra votre problème.