• 支付宝接口集成


       近来给网站做了一个支付宝接口集成的东东,期间遇到不少问题,又没有开发文档,费了九牛二虎之力才做好,但是做完之后很有成就感,故此记录下点点滴滴.

        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

        至此完成了本地开发的全过程。

  • 相关阅读:
    【剑指Offer】面试题14- I. 剪绳子
    【剑指Offer】面试题56
    【LeetCode】202. 快乐数
    【LeetCode】1095. 山脉数组中查找目标值
    【LeetCode】260. 只出现一次的数字 III
    【剑指Offer】面试题56
    【LeetCode】33. 搜索旋转排序数组
    【LeetCode】23. 合并K个排序链表
    【LeetCode】46. 全排列
    mysql可视化工具下载地址2017.6.27
  • 原文地址:https://www.cnblogs.com/wwblog/p/2920808.html
Copyright © 2020-2023  润新知