9
votes

Bonnes bibliothèques PHP Authorize.net

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.

Est-ce que quelqu'un connaît de bonnes bibliothèques PHP pour cela? Je recherche Google en vain.


0 commentaires

9 Réponses :


0
votes

http: //www.micahcarrick .COM / 04-19-2005 / PHP-AUTORIZENET-AIM-INTERFACING-Class.HTML

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.


0 commentaires

2
votes

Magento prend en charge Authorize.net. Extrait du code dont vous avez besoin car Magento est bien testé et bon code de qualité.


1 commentaires

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



5
votes

Vous avez de la chance. C'est ce que j'utilise (pour la passerelle SIM): xxx

et c'est ce que j'utilise pour la confirmation.php xxx


3 commentaires

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 , mais utilisez plutôt mcrypt_create_iv . Si je l'ai fait aujourd'hui, j'utiliserais leur API.



1
votes

Il s'agit d'une bibliothèque décente à utiliser dans CodeDigniter, mais elle peut être utilisée autonome:

http://code.google.com /p/authorizenetlib/downloads/detail?Name=authorize_net-1.0.php

Crédit: James Gifford pour le code.


1 commentaires

Le lien ne semble plus être valide.



1
votes

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


0 commentaires

2
votes

Je pense que simdata.php contient simplement les données de transaction ... comme le montant, le prénom de la personne, etc.


0 commentaires

2
votes

James Gifford a créé un code autorisée.net pour le codédiciteur. Téléchargez ici ...

http://jamesgifford.com/programming/codeigniter-authorize-net-library /

J'utilise le PHP SDK, je suis entré directement à partir de l'autorisation.Nets dev site ...

http://developer.authorize.net/downloads/


0 commentaires

8
votes

autorisation.net fournit son propre SDK pour PHP et d'autres langues . Il n'y a probablement pas besoin de regarder ailleurs.


3 commentaires

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.



5
votes

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.

Un bon tutoriel peut être trouvé ici: http://www.johnconde.net/blog / Tutorial - Intégration - L'Autorizenet-AIM-API-AVEC-PHP


0 commentaires