asp.net 用支付宝沙箱环境测试支付接口:沙箱环境的配置

       之前天看了个新闻,大意就是,中国率先实现金钱交易无纸币的社会。cxl_小猪首发,连老美都大大惊叹了中国无纸币的进程。有一次,老美的记者来中国体验移动支付。

结果在机场门口看到了一个乞讨者,面前的纸板上写着“推荐使用微信支付”。移动支付,离不开微信和支付宝。目前基本这两者占用了所有移动支付的市场份额。

       身为开发人员,不管是PC端开发还是移动和手机端开发,都得学会调用支付宝和微信的接口进行支付。之前的工作经历就是 B/S 结构的软件,很少涉及支付。

所以,从来没放在心上,亦没有时间去好好的查看下支付宝和微信平台的接口文档。直到,有项目要在网页上添加支付宝支付和微信支付。幡然醒悟,知识结构

的老化对于程序员是多大的伤,不过现在醒悟为时不晚,立刻学习支付宝的支付接口。(cxl_小猪首发)

      研究过支付宝支付和微信支付的都知道,个人的开发人员是没办法入住支付宝平台和微信平台的,因为入住这两个平台,需要提供营业执照,一门心思写代码

的渣渣程序猿估计没几个有营业执照吧!!!!!(此处深深的吐槽下支付宝和微信,难道不知道开发人员没有营业执照?难道不知道,给老板做项目的时候,

如果不让老板的手机扫一下,转1分钱过去,老板会相信你的demo能用?老板看不到成型的demo会给你去申请入住支付宝平台?cxl小猪首发

      吐槽归吐槽,代码还是要敲的……大概吐槽的人太多了,支付宝出了一个沙箱环境给开开发人员测试支付等部分接口,同时提供,沙箱版本的支付宝

和一个拥有99999.00余额的沙箱账号。给支付宝一个顶天立地的,大大赞。这方面比微信好多了,目前我还没发现微信的沙箱账号和沙箱环境。

      说了这么多废话,现在开始讲中心内容:沙箱环境配置。

      第一步:程序猿注册成为开发人员到支付宝开放平台。

      注册成功以后,点击以下链接,进入到支付宝官方的沙箱环境说明:https://docs.open.alipay.com/200/105311

     

     第二步:看一下官网的沙箱介绍,然后点击上图中的沙箱环境,跳转到自己的沙箱环境,配置自己的沙箱环境 。

     沙箱环境如下图:(图片是我自己的沙箱环境)

     

         沙箱环境最重要的是配置自己的公钥。(博客园cxl)建议看到此处的猿类,去了解下RSA加密。我在这里花费了,不短的时间。首先C#语言的RSA,公钥和私钥格式和别的语言不太一样,

net生成的公钥和私钥是xml格式的,但是java却不是xml格式,支付宝开发平台需要的公钥也不是xml格式。所以,C#开发人员,比如我(博客园cxl)。想自己弄一个生成公钥和私钥的工具。

这种想法得排除了。。。还好支付宝提供了RSA生成的工具。下载链接:https://docs.open.alipay.com/291/105971    参照此链接讲生成的私钥自己保存好,公钥上传给自己的沙箱。上传位置在

上图中,红框圈出的地方。生成秘钥工具如下:

        

        重点是秘钥长度一定要是2048,一定要是2048.当时我测试的时候,生成的1024的,验签通过,但是一上传就提示失败。可见再牛逼的网站也是有bug的。

支付宝这么大的名气这么大的腕儿不是也有bug,哈哈哈

        配置完公钥,沙箱就可以测试支付功能了。

        第三步,下载支付宝支付demo,打开demo,把配置里面的配置改成自己沙箱账号的配置。

        支付宝支付demo下载的链接:https://docs.open.alipay.com/54/106682/                   这里提供三种语言的demo,java,php,net。

        此处我又有了,千万的吐槽,net的demo下载了,以后重新生成是编译不通过的,不通过的,不通过的。。。。。。。。。。。。。(cxl重要的事情讲三遍)

        又花点功夫改了下demo,使之可以生成并按F5调试。并且把配置文件里面的配置改成沙箱,如下图:

        

        到此为止,一个简单的利用沙箱环境,测试支付宝2.0网页支付的小demo就算完成了。

        但是由于使用了沙箱环境,直接用平时自己用的支付宝扫的话,提示二维码失效。手机上得安装沙箱版的支付宝。在沙箱环境下方扫一扫

下载。最后上一张,本人手机沙箱测试成功的图片:

       

          沙箱账号余额,99999.00看着好兴奋啊,忍不住多测试几次。

          到目前为止,你可以拿着demo和手机去找老板,老板我的支付弄好了,事情完结了。。。。哈哈,我下班了,不加班了,去约会了。。。。。

      

 

       

      

转载于:https://www.cnblogs.com/cuixinlong/articles/8295026.html

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值