支付宝接口使用步骤及总结
2013-11-26 17:29
399 查看
1. 文件命名和目录结构尽量参照Demo,接口所需.cs类文件全部放入App_Code目录下
2. 配置AlipayConfig.cs文件中的partner和key
3. 提交表单页面配置卖家支付宝帐户
4. 提交表单页面配置服务器异步通知页面路径和页面跳转同步通知页面路径
5. 异步通知页面和同步通知页面配置,需要注意的是,如果支付宝接口是即时到帐类型 一般只需要配置同步通知页面。如果是双功能收款类型,则需要配置异步通知和同步通知两个页面
同步通知接收页面一般命名为 return_url.aspx,以get方式获取回传的参数,所以用Request.QueryString[]来接收。
异步通知接收页面一般命名为 notify_url.aspx,此页面接收支付宝post方式回传的信息,所以用Request.Form[]接收表单参数。
2. 配置AlipayConfig.cs文件中的partner和key
static Config() { //↓↓↓↓↓↓↓↓↓↓请在这里配置您的基本信息↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓ //合作身份者ID,以2088开头由16位纯数字组成的字符串 partner = ""; //交易安全检验码,由数字和字母组成的32位字符串 key = ""; //↑↑↑↑↑↑↑↑↑↑请在这里配置您的基本信息↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑ //字符编码格式 目前支持 gbk 或 utf-8 input_charset = "utf-8"; //签名方式,选择项:RSA、DSA、MD5 sign_type = "MD5"; }
3. 提交表单页面配置卖家支付宝帐户
//卖家支付宝帐户 string seller_email = "2403804666@qq.com"; //必填
4. 提交表单页面配置服务器异步通知页面路径和页面跳转同步通知页面路径
//服务器异步通知页面路径 string SarverName = Request.Url.Host; string notify_url = "http://" + SarverName + "/notify_url.aspx"; //需http://格式的完整路径,不能加?id=123这类自定义参数 //页面跳转同步通知页面路径 string return_url = "http://" + SarverName + "/return_url.aspx"; //需http://格式的完整路径,不能加?id=123这类自定义参数,不能写成http://localhost/
5. 异步通知页面和同步通知页面配置,需要注意的是,如果支付宝接口是即时到帐类型 一般只需要配置同步通知页面。如果是双功能收款类型,则需要配置异步通知和同步通知两个页面
同步通知接收页面一般命名为 return_url.aspx,以get方式获取回传的参数,所以用Request.QueryString[]来接收。
异步通知接收页面一般命名为 notify_url.aspx,此页面接收支付宝post方式回传的信息,所以用Request.Form[]接收表单参数。
相关文章推荐
- (转)linux命令行下的ftp 多文件下载和目录下载
- 数组3
- 【分享】TREC-9 Filtering Track 的ohsumed数据集
- AIX用户账户加锁,解锁。
- 解决Extjs4中form表单提交后无法进入success函数问题
- 用Zmq实现网关与游戏服全互连
- 数组-反输出
- 数组项目一
- 在xcode如何在同一窗口打开第二个工程
- 用Zmq实现网关与游戏服全互连
- android WIFI相关
- typedef用法总结
- java web开发学习-3 常用框架介绍
- 【linux 开发】snprintf返回值为最后一个字符串的长度
- NGUI和2D Tool Kit导入的若干问题
- Re-invite和Update的区别
- SIP路由字段和机理
- 二进制
- C生成DLL
- mongo资源