如何將支付寶,整合到CI框架里面?
網上很多資源,貼吧等等教我們如何將支付寶整合到CI的框架里面。基本上我都看了,版本很多,我不知道能不能用,可是大概的原理我自己失眠了幾天,把支付弄懂。
第一步:支付寶申請,下載技術文檔。
文檔版本很多,我用的是PHP語言,肯定選MD5——>PHP。
第二步:如何配置ci
A、將技術文檔的的lib的文件放到, 在CodeIgniter中需要把這個目錄放到application/
libraries目錄下,并將目錄名改為alipay
方便標識,證書文件cacert.pem
也放進去 (有的人放在 application/
third_party
,我一般喜歡放在 libraries 方便管理,如果不是放在 libraries ,以下的可能對你有一點用。)
B、配置config目錄下的文件。 需要單獨增加一個alipay.php
。最簡單的,就是把文檔的alipay.config.php拿過改一下就可以。將$alipay_config改為$config,如下圖
第三部 libraries/alipay 的修改
如果提交肯定報錯,沒有這個類,或者找不到,這個時候,我們根據報錯,將對應的文件改成類文件,同時包含文件的方式改為自動加載的方式。報什么錯誤,我們就改什么!
以上是改類名的
以上是改路徑的
第四步 編輯提交訂單,請求支付寶,如下(這只是簡單的,如果復雜的,可以看一下http://yanjunyi.com/blog/posts/alipay-integration-in-codeigniter.html?utm_source=tuicool&utm_medium=referral)
可能還會遇到什么問題,這看自己去找問題,處理問題的能力,我只是簡單的配置,能跳轉到支付寶頁面,證明你成功了一半。還有一半就是整體流程是否能走通。
注意,我們提交的時候很多都會找不到那個文件,因為提交的時候,配置文件的信息沒有加載到 libraries/alipay_submit.php文件里,如何實現將賬號,密鑰這些加載到提交的類里面。
來自: http://my.oschina.net/u/2462507/blog/689694