2010-10-13 23 views
0

J'essaie d'utiliser le processus de passerelle de paiement SIM de Authorize.net et j'utilise le code de base fourni sur le site du développeur. Le problème est que je me sers des pages maître avec mon site et les noms de champs cachés sont de concaténer avec les ID de contrôle imbriqués comme un exemple:Authorize.net Processus SIM avec pages maîtres utilisant VB.NET renvoie Erreur 13 Utilisateur invalide

C'est ce que le champ devrait ressembler à:

<input type="hidden" runat="server" name="x_login" id="x_login" /> 

La sortie finit par ressembler à:

<input name="ctl00$MainContent$x_login" type="hidden" id="ctl00_MainContent_x_login" value="MyCode" /> 

Normalement, ce ne serait pas un problème, sauf Authorize.net est pointilleux sur les noms de domaine apparemment depuis que je continue à obtenir l'erreur 13 utilisateur non valide. Je suis allé sur leurs forums et a ouvert un ticket de support client il y a une semaine, pas de réponse autre que le contrôle automatisé de nos forums e-mail. La chose la plus proche que j'ai trouvé sur leurs forums est d'autres personnes avec des pages maîtres ayant le même problème sans réponses. J'ai également utilisé leur site de réponse de développeur pour vérifier les valeurs que je leur envoie et ils semblent tous être corrects, y compris les noms de champs. Je n'arrive pas. Je peux poster tout le sous-ensemble de code mais c'est le code de leur site collé dans mon contentholder.

L'autre travail autour J'est depuis mon Masterpage a déjà une forme que j'ajouté ces lignes de code:

Me.Form.Action = "https://test.authorize.net/gateway/transact.dll" 
'Me.Form.Action = "https://developer.authorize.net/tools/paramdump/index.php" This link will show all of the form elements that are submitted. 
Me.Form.Method = "Post" 

Les lignes ci-dessus semblent fonctionner correctement que le code de sortie semble correct.

Trouver de l'aide nulle part ailleurs Je pensais que je demanderais aux gens qui ne m'ont pas encore laissé tomber.

Répondre

0

Voici la réponse. Après avoir essayé beaucoup de chemins différents, c'est certainement le MasterPage qui efface la publication sur Authorize.net. J'ai essayé de "nommer" les contrôles entre plusieurs autres choses et pour les conisderations de temps j'ai abandonné en essayant de résoudre le problème et juste reformaté la page pour ne pas utiliser mon fichier masterpage. Je construis également une solution e-commerce silverlight et je suis un peu inquiet de ne pas pouvoir utiliser authorize.net pour la même raison.