Exmobi能不能实现微信公众号中使用OAuth2.0进行授权的封装方法?

需求
xnshwljs_0921
   2018-05-07 15:02:11发布 0收藏, 96浏览
ExMobi客户端技术
进行中
悬赏59
0

我们现在涉及到微信端提现问题,也就是说企业付款到零钱这个微信接口,详细接口地址:https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=14_2,在这个接口中需要用到用户的openid唯一的标识,这个标识是在公众号appid下的唯一标识,具体是这样的:

 微信授权使用的是OAuth2.0授权的方式。主要有以下简略步骤

  第一步:用户同意授权,获取code

  第二步:通过code换取网页授权access_token

  第三步:刷新access_token(如果需要)

  第四步:拉取用户信息(需scope为 snsapi_userinfo)

微信公众号授权地址:

https://open.weixin.qq.com/connect/oauth2/authorize

构造请求url如下:

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx4a22b50d7e897f97&redirect_uri=http://ad.seewo.com/oauth.php&response_type=code&scope=snsapi_userinfo&state=123#wechat_redirect

这个需要发到微信中,使用微信浏览器才能打开。

  点开上面的链接,点击确认登录即可跳转到配置的回调页面,并获取了微信传回的code参数。

这个公众号授权的方式和Exmobi封装的这几个授权方法是一致的:void getAuthCode(jsonData,callBackFun),void getAccessToken(jsonData,callBackFun),void authAccessToken(jsonData,callBackFun) 这几个方法最终获取到用户的openid,我们现在需要的是微信公众号appid下的用户的openid,授权方式基本一致,可能就是授权接口不一样,Exmobi能不能实现封装下呢?

运行平台及版本 : ios

手机型号 : 华为、乐视

基座版本 : 5.15.6

我要回答

下载APP
扫码下载栗子社区APP