十多年前Bendy基於官方 sdk 寫了第一個whmcs支付寶接口插件
這份重構版精簡到不能精簡的了。
國際版支付寶有退款接口,國內版本沒有, 所以這個就沒寫
官方一直在說要放停止 MD5 簽名方式 推 RSA SHA1和 DSA SHA1加密方式 , 但是現在 SHA1 都被丟棄禁用了。
另外寫了一個版本有 DSA 和 RSA 的, 但是隻能 php5 和 低版本的 openssl 可以用(只寫了代碼沒實際驗證)
body 的參數不建議動, 關聯跳轉回傳數據。
基於 mapi 接口也可以實現掃二維碼支付 , 只是寫起來要加代碼。
遊客,本帖隱藏的內容需要積分高於 5 才可瀏覽,您當前積分為 0
另外出新版國際支付寶whmcs 模塊接口
第一版:
支付寶商家接口免費申請地址: https://www.alipay.com/himalayas ... 687F7F62F29651356BB
接口文件下載地址:http://www.vpsoffer.com/alipay.zip
文件解壓後..直接上傳到whmcs的modules/gateways 目錄下..
文件包內具體文件介紹
readme.txt ------本文件
alipay.php ------主處理文件(重要)
callback/alipay_callback.php ------接收支付寶服務器發來的同步數據(重要)
callback/alipay_return.htm ------支付完成後返回的頁面(不處理數據,純HTML頁面)
callback/alipay.gif ------支付頁面上使用的支付寶圖標文件
上傳文件後..
先到管理員後臺進行貨幣設置.
本接口設計時,只支持RMB作為貨幣單位,所以.你在WHMCS一定要先設置正確...
具體設置位置是管理員後臺的CONFIGURATION => CURRENCIES
這個貨幣設置可能新手不太明白...
我分二種情況說明
一,只使用RMB一種貨幣...那直接填一個就OK了...不用費心.
二,使用二種以上的貨幣...那就要涉及一個換算的地方.
填表的幾個英文解析如下
Currency Code (貨幣代碼,,,RMB或者USD之類的)
Prefix (貨幣代號...$或者¥)
Suffix (貨幣名稱...代號..比如"Yuan....Doller...我建議使用代碼一致)
Format (金額格式...默認就OK了)
Base Conv. Rate (這個要注意,是轉換比率.使用二種以上貨幣時要設置.先假定一個基本貨幣.比如RMB..那設置RMB時候.這裡填1..而設置USD的時候.這裡就填6.85)
Update Pricing (更新價格)
設置完貨幣後..就可以啟用接口了.
具體設置位置是CONFIGURATION => PAYMENT GATEWAYS
先在支付接口列表中找到alipay並按activite激活
幾個設置詳細說明:
==============
Show on Order Form (在訂單中顯示使用本支付接口..前提是你要設置好相應的貨幣轉換及金額.這個具體意義是"需要以RMB支付的時候,使用這個支付接口在訂單裡面)
Visible Name (支付接口名稱)
賣家支付寶帳戶 (你用來收款的支付寶帳號)
合作伙伴ID (合作ID和安全碼..都在支付寶簽約商家後臺中找到.....什麼?你還未簽約???找支付寶吧.別找我)
安全檢驗碼
測試模式 測試模式(暫時不可用)
Convert To For Processing (轉換貨幣...這裡一定要有RMB.並選擇RMB..否則支付接口不可用)
==============
OK....完工...心情享受吧.
[轉載希望保留以下信息]
2010/5/1 Bendy
67052[at]QQ.com
|