如何将支付宝,整合到CI框架里面?

KatCascarre 8年前
   <p> 网上很多资源,贴吧等等教我们如何将支付宝整合到CI的框架里面。基本上我都看了,版本很多,我不知道能不能用,可是大概的原理我自己失眠了几天,把支付弄懂。</p>    <p> </p>    <p><span style="color:#FF0000">第一步:支付宝申请,下载技术文档。</span></p>    <p>       文档版本很多,我用的是PHP语言,肯定选MD5——>PHP。</p>    <p><span style="color:#FF0000">第二步:如何配置ci</span></p>    <p>    A、将技术文档的的lib的文件放到, 在CodeIgniter中需要把这个目录放到<code>application/</code>libraries目录下,并将目录名改为<code>alipay</code>方便标识,证书文件<code>cacert.pem</code>也放进去 (有的人放在 <code>application/</code><code>third_party</code> ,我一般喜欢放在 libraries  方便管理,如果不是放在 libraries ,以下的可能对你有一点用。)</p>    <p>     B、配置config目录下的文件。 需要单独增加一个<code>alipay.php</code> 。最简单的,就是把文档的alipay.config.php拿过改一下就可以。将$alipay_config改为$config,如下图</p>    <p><img alt="" src="https://simg.open-open.com/show/9715f6effd92a653afb81f3dfec2faf8.png"></p>    <p><span style="color:#FF0000">第三部 libraries/alipay 的修改</span></p>    <p>如果提交肯定报错,没有这个类,或者找不到,这个时候,我们根据报错,将对应的文件改成类文件,同时包含文件的方式改为自动加载的方式。报什么错误,我们就改什么!</p>    <p><img alt="" src="https://simg.open-open.com/show/88d2921d0af3be8e79665372151c594a.png"></p>    <p>以上是改类名的</p>    <p><img src="https://simg.open-open.com/show/947294cb105990050754fc08da566f07.png"></p>    <p>以上是改路径的</p>    <p><span style="color:#FF0000">第四步 编辑提交订单,请求支付宝,</span>如下(这只是简单的,如果复杂的,可以看一下http://yanjunyi.com/blog/posts/alipay-integration-in-codeigniter.html?utm_source=tuicool&utm_medium=referral)</p>    <p><img src="https://simg.open-open.com/show/cb38084fc3f9149361ace326836286d3.png"></p>    <p>可能还会遇到什么问题,这看自己去找问题,处理问题的能力,我只是简单的配置,能跳转到支付宝页面,证明你成功了一半。还有一半就是整体流程是否能走通。</p>    <p>注意,我们提交的时候很多都会找不到那个文件,因为提交的时候,配置文件的信息没有加载到 libraries/alipay_submit.php文件里,如何实现将账号,密钥这些加载到提交的类里面。</p>    <p> </p>    <p> </p>    <p>来自: <a href="/misc/goto?guid=4959674306471943033" rel="nofollow">http://my.oschina.net/u/2462507/blog/689694</a></p>    <p> </p>