官方文檔:https://doc.open.alipay.com/docs/doc.htm?treeId=203&articleId=105288&docType=1php
支付寶支付功能申請條件api
1、實名支付寶帳號。app
2、要求是企業帳戶。異步
3、已經簽約手機支付功能。post
Linux環境下生成RSA私鑰和公鑰網站
https://doc.open.alipay.com/doc2/detail?treeId=44&articleId=103242&docType=1編碼
命令行: openssl genrsa -out rsa_private_key.pem 1024 rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
Windows環境下url
能夠在OpenSSL官方網站下載Windows的OpenSSL安裝包進行安裝。命令行
大體流程:
支付寶商戶後臺上傳 rsa_public_key.pem, 生成 alipay_public_key.pem, 格式要一致
替換demo中的參數和pem文件
喚起支付(post)
確認回調(post)
確認同步轉跳頁面(get)
確認支付中斷頁面(get)
配置文件config.php
<?php $config = array ( //應用ID,您的APPID。 'app_id' => "xxxxxxxxxxxxx", //商戶私鑰,您的原始格式RSA私鑰 'merchant_private_key' => "xxxxxxxxxxxxxxxxxxxxxxxx", //異步通知地址 'notify_url' => "http://www.xxxx.com/alipay/notify_url.php", //同步跳轉 'return_url' => "http://www.xxxx.com/return_url.php", //編碼格式 'charset' => "UTF-8", //簽名方式 'sign_type'=>"RSA2", //支付寶網關 'gatewayUrl' => "https://openapi.alipay.com/gateway.do", //支付寶公鑰,查看地址:https://openhome.alipay.com/platform/keyManage.htm 對應APPID下的支付寶公鑰。 'alipay_public_key' => "xxxxxxxxxxxxxxxxxxxxx", );
demo地址:http://files.cnblogs.com/files/yxhblogs/alipay.rar