支付宝商家工具集成经验

经过一段时间的努力,终于在我们自己的网站上完成了支付宝接口的连接工作。
本人网站使用的是ASP程序,但是我想其他语言的原理基本差不多,大家就参考一下吧!在这里走了不少的弯路,也希望帮助那些和我一样的网站编程初学者尽快完成接口工具提供帮助。^_^
首先,在支付宝的社区中下载支付宝商家工具的参考文献和相关的技术代码。网页是: [url]http://club.alipay.com/show_thread-80---5724879-.htm[/url]
然后先简要阅读一下支付宝提供的技术文献(就是那个PDF的),其中里面的10到21也是最重要的部分,里面介绍了向支付宝发送信息和支付宝返回信息的接口参数介绍,配合后面的参数枚举参数表,便于理解其中的相关参数。
解压缩网上下载的程序代码,那个文件单独放在自己的网站目录中,修改文件夹名称(自己定吧!)。在其中的index页面是向支付宝发送信息的接口,提交相关信息的订单信息;在文件夹中还包含一个alipay文件夹,在下面包含了接口相关的加密页面和接收支付宝信息的相关页面,Alipay_md5.asp页面不需要修改里面是md5的相关信息,Alipay_Notify.asp页面是用来接收支付宝异步返回信息的页面(notify方式),return_Alipay_Notify.asp页面是用来接收支付宝支付同步返回信息的页面(return方式),Alipay_Payto.asp页面用来负责相关程序程序的处理工作。
基本了解了各个页面是负责哪些功能的,接下来就可以连接了。至于怎么连接可以根据自己的网站订单方式去完成,可以将index页面中的支付宝按钮程序嵌入到自己的网页中,其中根据接口提示的相关信息将从商家工具中获得的安全校验码和合作者身份ID写上就可以了。至于怎么获得商品和怎么选择付款方式根据自己的网站支付流程制定。
发送接口有以下几点需要注意:
1. 在集成接口的过程中需要注意的是,在Alipay_Payto.asp页面中的“response.write  itemURL”是在输出接口的同时也输出连接的支付宝的连接,自己在集成的时候把它删除了就可以了,前期可以用来观察自己发送给支付宝的连接是否正确,后面集成后直接从源代码中找就可以了。
2. 程序默认给了两种以上送货方式选择的实例,可以根据自己的情况删除一个就可以了。
3. 如果同时购买多件商品需要将商品的名称和金额合并到一起,因为支付宝不能同时处理两件商品的交易,在那里会将多件商品看成一件商品处理。
4. 程序的默认接口方式是notify_url需要将它改为return_url方式操作,这样可以方便自己检查返回接口的工作状态。在接口完全没有问题的情况下追加使用notify方式。
下面就是接口接口的方法,主要先检查自己发送给支付宝的连接是否正确,打开网页的源代码方式,在其中找到支付宝按钮的超级连接看看有没有return_url和notify_url的连接。如果你的连接中已经有这两项基本就没有问题了。自己可以先创建一个虚拟交易,金额不用太大,在你完成支付后页面会自动跳转到return_url指定的页面如果你看到了success单词说明你已经成功获取了支付宝的返回信息。接下了就可以根据自己的需要在这个页面中嵌入修改数据库的程序,如果在这个下面没有问题后就可以将程序转入notify方式了。因为这样可以有效地观察程序的运行情况避免因为直接使用notify方式无法观察程序运行错误的问题。
这里需要注意以下几点:
1. 在return中获取的信息是表单以get方式提供的,而notify中获取信息的方式是表单以post方式提供的。
2. 在Alipay_Notify.asp和return_Alipay_Notify.asp两个页面下面都有将获得的支付宝返回的信息创建成文本文件程序,建议将两个中关闭一个,以方便自己的测试。
3. 建议将return_Alipay_Notify.asp页面作为网站提供给消费者的一个成功接收订单的页面,将Alipay_Notify.asp页面作为网站实时接收支付宝返回信息的页面,这个页面不会给消费者看到,可以将修改数据库的程序集成到下面或者将下面的程序嵌入到自己的网站中。根据自己的需要来吧!
4. 剩下的就是根据自己的需要获得支付宝反馈回来的信息了
以上是几天来集成支付宝接口的经验,希望可以给各位提供一些经验,少走一些弯路。在此再次感谢帮助过我的店小二们!!!^_^
如果大家还有什么不明白可以在下面进行交流

本文出自 “bin_zone” 博客,谢绝转载!

你可能感兴趣的:(职场,支付宝,休闲,商家工具)