最近自己做了一个ping++的支付,其中遇到了一些问题,跟大家分享一下,
先简单的介绍一下ping++,也就是一个聚合的支付平台,对于开发者来说,比较实用,便捷,有了这个聚合平台,就不需要去看各个第三方支付平台的开发文档,省去了很多的事情,废话不说,下面走支付流程
1.首先是去申请开发者权限,比如你要做微信支付,就得去微信开放平台申请开发者权限,详情请参考:http://www.hishop.com.cn/ecschool/xsjc/show_19566.html,然后把相关数据整合到ping++平台,秘钥什么的一些支付凭证
2.第二点,我想说的是,如何去测试微信支付是否成功,我的方式就是本地测试,但是很多人想问,如果本地支付的话,如何设置回调地址呢,在这里,就要用到代理域名了,我用的ngrok,下个软件,自己运行,就能用了,起作用就是临时生成一个绑定自己本地电脑的域名。
3.支付流程的:
a.整合支付信息,发送到ping++平台,获取到charge对象,
b.charge对象中,有支付宝的签名,sign和sign_type,是从ping++平台获取到的,但是我遇到了一个问题,在做支付宝手机网页支付的过程中,得到charge对象,进行支付,签名url中,多出了一个参数,channel_url,提交的时