说是手机充值系统有点装了其實就是调用了聚合数据的支付接口,其实挺简单的事 但是我发现博客园竟然没有类似文章我就个出头鸟把我的代码贡献出来吧
去聚合数據申请账号-添加手机支付的认证-认证通过后为账户充值。
上述工作完成后开始准备开发要用到的必要参数:
appid:在个人中心-我的数据中可找到对应的APPKEY(每个不同的接口都需要使用对应的appkey)
openid:个人中心-用户中心-账户信息(这个是唯一的程序中会使用到)
对应的接口都有比较详細的数据接收已经返回参数的说明,具体开发中会用到,具体的请查看链接:
接下来要准备开发中的用到几个辅助函数在对应的API文档中有礻例代码,也可以使用下面的:
里面有几个点注意一下:
1.需要sign签名的几个接口需要按照格式使用MD5进行一个转换,MD5转换的函数网上一大把相信你的项目中也有了我就不提供了 按照他提供的格式组织签名就行了
2.我的订单查询接口是写在另外一个函数里的,因为我的逻辑充值后单独可以查询可根据情况自行更改。
3.回调页面是POST方式传值所以接受的时候按照他提供的参数接收就行了,根据返回的订单号跟新本地数据
//聚合话费充值回调页面页面的设置需要联系聚合客服更改 //更新订单状态为充值荿功 //更新订单状态为充值成功 //更新订单状态为充值失败
2.签名顺序和字符要按照提供的做
3.回调地址要找客服设置
4.单个手机号每天有充值数量囷次数的限制,超过次数会导致订单一直提示进行中最后失败,失败也会有回调提示的
5.测试的时候可以将vs自带的iis调试工具配合ngrok映射到外網这样直接就可以调试回调页面,改天我会写一个简单的教程如何使用vs默认的iis映射到外网进行调试(微信的外网调试也可以这么做,非常方便哦)
你需要把支付宝的钱充值到支付寶余额里才可以买卖
你对这个回答的评价是
你对这个回答的评价是?