企业微信 48002

最近开发企业微信小程序,很久之前做过应用,现在看起来 可以视为小程序的前身。

这里要说明一点,小程序有企业微信版和微信版,可以互相移植。

查看官方小程序文档

https://developers.weixin.qq.com/miniprogram/dev/dev_wxwork/

业务流程图如下

企业微信 48002_第1张图片

 

在使用企业微信的access_token 和 前端的code 码 去微信服务端 换取 userid时 提示 48002

查阅错误码 说是权限不够,翻看了文档,疑access_token获取有问题

https://work.weixin.qq.com/api/doc/90000/90135/91039

企业微信 48002_第2张图片

 

结果:

access_token的获取 需要应用的corpsecret 这个应用的corpsecret 就是小程序的

在企业微信里面 小程序就可以视为应用的一种 换了个壳,文档应该也是很久以前写的。

 

 小程序必须和企业微信进行关联!

关联后在企业微信的 应用管理-小程序 界面可以看到对应的 小程序,点开这个小程序就可以看到 对应的corpsecret

再加上企业id 就可以获取 有权限的access_token了

 

顺带一提,开发使用的是esaywechat,小程序获取登录信息方法如下

$app->auth->session(string $code);

但此方法仅适用于小程序,非企业微信小程序

 

查看了下源码,发现使用的工厂模式+注册数模式

 

企业微信 48002_第3张图片

 

在work(即企业微信目录) 下发现了小程序登录方法 session

结合调用规则,使用一下方法即可拿到登录者信息

$app->miniProgram()->auth->session($code)

你可能感兴趣的:(php)