Je travaille sur un projet PHP et je suis à la recherche d'une bonne passerelle Authorize.net. Je veux quelque chose avec le code mature qui est testé. L'objectif est d'éviter d'écrire et de tester la chose entière moi-même basée sur les Documents API Autourize.net. P>
Est-ce que quelqu'un connaît de bonnes bibliothèques PHP pour cela? Je recherche Google en vain. P>
9 Réponses :
http: //www.micahcarrick .COM / 04-19-2005 / PHP-AUTORIZENET-AIM-INTERFACING-Class.HTML P>
C'est la classe que j'utilise. Assez simple à utiliser. Vous allez toujours creuser dans l'API cependant, pour déterminer les variables que vous souhaitez envoyer et lesquelles vous ne le faites pas. P>
Magento prend en charge Authorize.net. Extrait du code dont vous avez besoin car Magento est bien testé et bon code de qualité. P>
Je pense qu'il cherchait plus pour une solution prête à faire. Creuser via le code de Magento pourrait être plus de travail qu'il ne cherche
Vous avez de la chance. C'est ce que j'utilise (pour la passerelle SIM): et c'est ce que j'utilise pour la confirmation.php p>
Juste une note que $ x_tran_key n'est pas la clé de transaction autorisée.net. C'est le hachage de MD5 que l'on génère sur leur compte sous Paramètres. Je manipulais votre code encore et encore et je ne pouvais pas le faire fonctionner avant que je puisse comprendre ce fait.
Y a-t-il une pénalité de sécurité réelle pour utiliser cette méthode? Quelles attaques cela est-ce toujours ouvert?
Savoir plus que ce que j'ai fait alors, je n'utiliserais pas rand code>, mais utilisez plutôt
mcrypt_create_iv code>. Si je l'ai fait aujourd'hui, j'utiliserais leur API.
Il s'agit d'une bibliothèque décente à utiliser dans CodeDigniter, mais elle peut être utilisée autonome: p>
http://code.google.com /p/authorizenetlib/downloads/detail?Name=authorize_net-1.0.php P>
Crédit: James Gifford pour le code. P>
Le lien ne semble plus être valide.
J'ai utilisé le module de paiement inclus dans Kohana 2.3.x avec le pilote autorisé.net intégré. http://docs.kohanaphp.com/addons/payment P>
Je pense que simdata.php contient simplement les données de transaction ... comme le montant, le prénom de la personne, etc. p>
James Gifford a créé un code autorisée.net pour le codédiciteur. Téléchargez ici ... P>
http://jamesgifford.com/programming/codeigniter-authorize-net-library / p>
J'utilise le PHP SDK, je suis entré directement à partir de l'autorisation.Nets dev site ... P>
autorisation.net fournit son propre SDK pour PHP et d'autres langues . Il n'y a probablement pas besoin de regarder ailleurs. P>
Je ne suis pas sûr qu'ils ont fourni ceux-ci quand j'ai posé la question à l'origine ... il n'y avait qu'une spécification. :)
@markwatson Je suis sûr que ce n'était pas parce que j'ai mis en œuvre une dans la même heure et s'ils avaient eu un SDK, je l'aurais utilisé :)
J'ai regardé leur SDK ... et j'ai décidé de mettre en œuvre la mienne. Leur SDK est plus déroutant que l'intégration de l'API de repos simple.
La méthode de formulaire est une manière non sécurisée de transmettre ces informations. Un meilleur pari utilise sa méthode API AIM. P>
Un bon tutoriel peut être trouvé ici: http://www.johnconde.net/blog / Tutorial - Intégration - L'Autorizenet-AIM-API-AVEC-PHP P>