支付宝接口集成
2013-02-21 16:11 微尘_无名 阅读(387) 评论(0) 编辑 收藏 举报近来给网站做了一个支付宝接口集成的东东,期间遇到不少问题,又没有开发文档,费了九牛二虎之力才做好,但是做完之后很有成就感,故此记录下点点滴滴.
A 首先记录操作步骤:
1、在app_code\AlipayConfig.cs中,给 "合作身份者" IDpartner、"交易安全检验码" key赋值,这些值是通过在支付宝进行实名认证后在商户中申请。
2、在alipayindex.aspx.cs中,给 "服务器异步通知页面路径" notify_url、"页面跳转同步通知页面路径" return_url 赋值,具体赋值要求文件中有具体的说明。
3、在Default.aspx中从其他页面获取值,在该页面加载的时候给必填项赋值即可。
4、如果有需要自己传递的参数,可以在alipayindex.aspx.cs中的 "把请求参数打包成数组"说明下的sParaTemp中以字典的形式赋值即可。
5、现在已经可以完成支付宝充钱操作了,商户的业务逻辑程序代码可以在return_url.aspx.cs的Page_Load函数中添加,在步骤4中添加的值可以在此以QueryString的
形式读取,参数名就是在步骤4中在sParaTemp中的对应的字典的键。
B、遇到的问题及解决方案
1、在部署到IIS上后出错,提示没有defaultProxy,解决方案是在配置文件中添加
<system.net>
<defaultProxy>
<proxy bypassonlocal="True" />
</defaultProxy>
</system.net>
配置节。
2、由于我采用的是gbk的这一套代码,所以就没有修改编码格式,但是部署后运行出现中文乱码问题,解决方案是将 Default.aspx.cs中的 "字符编码格式" input_charset
由gbk改为gb2312。
至此完成了本地开发的全过程。