十多年前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  
 
 |