2010-11-10 31 views
0

Dans notre application, les clients mettent leurs propres informations d'identification API uniques pour Authorize.Net. Donc, fondamentalement, chaque compte client a un identifiant de connexion et une clé de transaction différents, tels que fournis par Authorize.Net. Nous sommes un produit de type panier d'achat.Quelle est une bonne méthode pour tester automatiquement les informations d'identification d'une API client sur Authorize.Net?

Nous avons des problèmes avec les clients saisissant la mauvaise chose ou ne pas copier/coller l'ID de connexion ou la clé de transaction correctement.

Nous aimerions leur donner un bouton "Tester mes paramètres" qui confirme s'ils ont tout saisi correctement. Quelle est la meilleure façon de faire cela?

De toute évidence, nous ne voulons pas facturer une carte de crédit. Et nous ne pouvons pas utiliser l'API de test car leurs informations d'identification ne fonctionnent que dans le système live. Devrions-nous essayer d'annuler un identifiant de transaction aléatoire (quelque chose qui ne va manifestement pas comme "abc123") et vérifier si le bon message "Transaction ID n'existe pas"? Fondamentalement, si nous faisions cela, nous serions à la recherche d'un message d'authentification pour voir si les informations d'identification sont renvoyées avant même d'essayer d'annuler la fausse transaction.

Y a-t-il une meilleure façon de procéder? Nous avons un taux assez élevé (environ 5-10%) où les gens entrent dans la mauvaise chose même si nous leur donnons des instructions très précises sur où le trouver.

Je suis également préoccupé par le fait que si nous essayons d'annuler une fausse transaction afin de valider les informations d'identification, Authorize.Net peut signaler que nos adresses IP sont malveillantes.

J'ai également posé cette question sur les forums Authorize.Net, mais je n'ai reçu aucune réponse.

Répondre

0

Quelqu'un à Authorize.Net recommandé ce qui est un excellent moyen de le faire.

« Envoyer une demande à l'API de reporting et voir si vous obtenez un message d'erreur pour les informations d'identification non valide Si vous n'êtes pas alors leur information est correcte. "