首先获取必要的参数
APPID Secret KEY 商户号,这四个是必要的,回调地址需要去公众号平台以及商户平台分别设置。
公众号支付需要获取openid,openid是采用
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
通过这个链接来获取到的,其中字符串拼接我就不说了。
这里我都是用函数集成的,更方便一点
当你获取到了之后
可以集成在一个数组里面,我们上面做的一切都是为了获取这个。
然而在实际开发中还是会遇到各种问题,我先是遇到错误码10003: redirect_uri域名与后台配置不一致错误
但是遇到困难不要怕,找出原因所在就行。
首先去支付平台-产品中心-开发配置,找到,并配置好
接着去公众号设置-功能设置
当你做好这一切,应该不会再出现授权问题,如果有,那说明你配置有问题。
解决完这个新的问题又来了
但是当我打印时,返回的code显示成功
查找了一下相关资料
于是我用安卓手机测试了下
安卓确实不受影响,看论坛有人说是timeStamp没有加引号,不是字符串
我查看了一下
于是我改为
ok了
Demo 这是我之前做的demo 应该也可以用。
或者参照官方给的demo https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1
之后有空我会写如何集成在项目中
----------------------------------------------------------------------------分割线------------------------------------------------------------------------------------