Maison  >  Article  >  développement back-end  >  Comment implémenter l'accès au site Web PHP à Alipay

Comment implémenter l'accès au site Web PHP à Alipay

小云云
小云云original
2018-03-27 13:08:557993parcourir

Il y a quelque temps, j'ai développé un projet pour connecter un site Web PHP à Alipay. Maintenant, je vais régler le processus car le site officiel d'Alipay fournit beaucoup d'interfaces et de documents, et cela semble un peu lourd, je vais donc le faire. faites le tri. Cet article explique principalement comment implémenter l'accès au site Web PHP à Alipay, dans l'espoir d'aider tout le monde.

1. Les comptes Alipay doivent être examinés pour vérifier les qualifications de l'entreprise avant que le paiement puisse être effectué dans un environnement formel. Cependant, vous pouvez le développer même si vous n'êtes pas une entreprise, car Alipay fournit un environnement de test sandbox que vous pouvez tester et développer.
2. La nouvelle interface de développement d'Alipay est différente de l'ancienne. Dans le passé, il suffisait d'avoir un compte, mais maintenant vous devez demander une « application ». Un compte peut postuler pour plusieurs applications, et une seule application. peut avoir plusieurs fonctions, telles que « « Paiement sur site Web informatique », « Paiement sur site Web mobile », etc.
 1. Aperçu du processus de développement
1. Il suffit de lire les documents du site officiel Ant Financial Open Platform
2. Téléchargez le SDK et la démo PHP
3. Postulez pour une candidature ou utiliser l'environnement sand Box
4. Générer la clé privée de l'application et la clé publique de l'application
5. Configurer config.php
2. Opérations spécifiques
1. Entrez dans la plateforme ouverte
Baidu « Ant Financial Open Platform », désormais les interfaces de développement d'Alipay sont toutes sur cette plateforme ouverte ! Vous trouverez ici divers documents que vous pouvez rechercher et étudier.

Si vous l'utilisez pour la première fois, rendez-vous dans "Centre de documentation" -> "Documentation de développement"


Nous choisissez le site Web de l'ordinateur ici Paiement :


Comme le montre l'image ci-dessus, vous pouvez prendre connaissance du contenu du menu de gauche un par un.

Téléchargez le sdk de php, cliquez sur "SDK&Demo" dans le menu de gauche, et téléchargez le fichier correspondant à php. La démo après téléchargement ne peut pas être utilisée directement car le fichier config.php doit être configuré. :


2. Postulez pour une application ou utilisez l'environnement sandbox
Après vous être connecté à la « Plateforme ouverte Ant Financial », cliquez sur « Centre des développeurs » .
 (1) Postuler pour une application
Après vous être connecté, cliquez sur « Centre des développeurs » -> « Créer une application ». Pour les étapes spécifiques, veuillez vous référer à la documentation du site officiel d'Alipay : Accès rapide au paiement sur le site Web de l'ordinateur

(2) Utilisez l'environnement sandbox

Puisque vous n'êtes pas une entreprise ou un propriétaire d'entreprise individuel, vous ne pouvez pas postuler pour une « candidature » formelle car vous devez soumettre les informations de l'entreprise à l'étape 2.1 . Nous utilisons donc simplement un environnement sandbox. Cliquez sur « Environnement Sandbox » -> « Application Sandbox » sous « Services R&D » pour configurer la clé publique de l'application.


Vous devez ensuite générer une paire de clés et la configurer sur la plateforme Alipay. Alipay fournit des outils de génération de clés privées et de clés publiques, faciles à utiliser.
 (3) Générer la clé

Placez la souris sur l'icône de "Clé RSA2 (SHA256) (recommandée)", et une invite apparaîtra : Cliquez sur la méthode de génération, et vous entrerez la page correspondante, téléchargez des outils et générez des clés publiques et privées. Générer la clé RSA : https://docs.open.alipay.com/291/105971


 (4) Configurer config.php
Après génération :
Configurez la clé publique de l'application sur la clé publique de l'application correspondant au RSA2 de l'application sandbox ;
Configurez la clé privée de l'application sur la « clé privée du marchand » de config.php
Copiez l'APPID du ; Application sandbox à configurer Dans l'appid de .php ;
La « clé publique Alipay » de l'environnement sandbox est configurée dans la « clé publique Alipay » de config.php
La « passerelle Alipay » de config.php ; doit être remplacé par la « passerelle Alipay » de l'application sandbox Alipay Gateway ».

Notify_url et return_url de Congfig sont principalement des interfaces pour traiter votre propre entreprise grâce aux données renvoyées par Alipay. Vous n’avez pas encore besoin de le configurer, car vous pouvez désormais demander avec succès l’interface de paiement d’Alipay.

2. Après la configuration, demandez Alipay
1. Modifiez config.php, app_id, Merchant_private_key, notify_url, return_url, gatewayUrl, alipay_public_key

2 , Page de démonstration officielle d'Alipay :



L'interface de paiement doit utiliser le produit "Sandbox Wallet" fourni par Alipay . Scannez pour payer. L'Alipay normal sur nos téléphones mobiles ne peut pas scanner pour payer et ne fournit que la version Android, comme indiqué ci-dessous. Vous pouvez ensuite utiliser le compte sandbox fourni par Alipay pour tester.


Recommandations associées :

Exemple détaillé de la manière dont.net accède à l'interface de paiement d'Alipay

[ Backend PHP] Accéder à Alipay
Comment accéder à la fonction Alipay sur le site

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn