网站集成支付宝口安装教程.doc

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
网站集成支付宝口安装教程

网站集成支付宝接口安装教程 拿到支付宝的接口代码后,尽管里面的程序有注释,接口代码包中也附有开发说明,但还是不知道该如何入手。这不难想象是什么原因,因为自己并不了解这个接口的工作原理是什么? 那么这篇文章就是要向大家全面展示关于支付宝接口的所有东西,以便大家能快速上手把接口接入自己的项目中,也能帮助那些已经对支付宝接口有所了解的程序开发者们更了解支付宝的一些通用规则、特殊用途等。 正题开始—— 一、 结构 a) 一般由两部分组成,接入部分与通知返回部分。接入部分即为传递参数等信息组合成超级链接,并用该链接来进行跳转。通知返回部分则是支付宝服务器对该笔订单处理完毕后,通知与返回该笔订单的详细信息到商户服务器,商 户服务器接收到后,并对其进行数据处理。 b) 以实物标准双接口ASP代码中的程序为例。 i. 接入部分的页面文件包含:配置页alipay_Config.asp、方法详细页alipay/Alipay_Payto.asp、程序入口页index.asp以及MD5加密方法类页alipayto/Alipay_md5.asp。 ii. 通知返回部分的页面文件包含:方法详细页alipay/Alipay_Payto.asp、MD5加密方法类页alipayto/Alipay_md5.asp、支付完成后(支付宝处理完毕后)自动跳转回的自定义页面return_Alipay_Notify.asp、两方服务器间相互交互(肉眼无法见到的)通知页Alipay_Notif y.asp。 这里大家可以一目了然,MD5加密方法类与方法详细页不论是哪部分都有被调用,因此这两个文件可视为核心代码部分,若想理解接口的工作原理则要从该部分入手。 c) 以实物标准双接口的ASP.NET C#语言代码程序为例: i. 接入部分的页面文件包含:无需更改的ALIPAY的类文件App_Code/AliPay.cs及入口页面文件Default.aspx ii. 通知返回部分的页面文件包含:两方服务器间相互交互(肉眼无法见到的)通知页Alipay_Notify.aspx、支付完成后(支付宝处理完毕后)自动跳转回的自定义页面Alipay_Return.aspx、 无需更改的ALIPAY的类文件App_Code/AliPay.cs 这个架构是否更容易理解了?没错,核心部分的运算过程就在AliPay.cs这个文件中。 二、 工作原理 大家对结构部分已经有所了解,那么我们就开始分析具体的这个接口是如何运作的。 a) 接入部分原理 i. 第一步——选定参数信息: 结合技术文档以及接口代码DEMO,选定传递给支付宝服务器的参数,以实物标准双接口为例。如必传项service、partner、seller_email、sign、sign_type、out_trade _no、price、subject、quantity、payment_type以及最少一组的物流信息参数三个logistics_type、logistics_fee、logistics_payment 等,选填项body、discount、show_url等。 以ASP.NET C#语言代码程序为例: string service = trade_create_by_buyer; string seller_email = aaaa@126.com; string sign_type = MD5; string key = ********************************; string partner = 2088************; string _input_charset = utf-8; string show_url = /; string out_trade_no = TxtOrderno.Text.Trim(); string subject = TxtSubject.Text.Trim(); string body = TxtBody.Text.Trim(); string price = TxtPrice.Text.Trim(); string quantity = TxtQua.Text.Trim(); string logistics_type = POST; string logistics_fee = TxtPost.Text.Trim(); string logistics_payment = BUYER_PAY; string notify_url = /swnet05utf8/Alipay_Notify.aspx; string return_url = /swnet05utf8/Alipay_Return.aspx; ii. 第二步——排序: 把这些参数的

文档评论(0)

wtw4044 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档