企业应用中的URL链接(包括自定义菜单或者消息中的链接),可以通过OAuth20来获取员工的身份信息。
注意,此URL的域名,必须完全匹配企业应用设置项中的'可信域名',否则获取用户信息时会返回50001错误码。
一、企业获取code
企业如果需要员工在跳转到企业网页时带上员工的身份信息,需构造如下的链接:
>
1、用管理员的帐号登录后,选择设置-权限管理进入管理组设置界面。
2、在左边点击新建管理组,新建一个管理组。
3、新建好管理组后,根据实际情况需要设置管理权限,在右边页面的最下方,即可看到agentid。
可能有一下几种原因:
首先排查是否获取到了code,通过echo打印出来进行观察,如果没有获取到code的话,直接报此错误。
如果经过第一步的测试发现,code无值的话、那么需要排查获取code的此方法是否被正确调用。
如果方法被正确的调用了,却报此错误。
wxgetUserProfile({
desc:'获取用户信息',
success(res) {
wxlogin({
success(response) {
//获取到code
consolelog(responsecode)
/ 用appid,appsecret通过wxrequest方法可获取openid /
var appid = ' ';
var secret = ' ';
wxrequest({
url: '>
当我们使用wxlogin来使用返回的rescode去换取我们在接口中需要的code值的时候,可能一个页面不止一个地方是需要这个code值的时候,那个时候我们就不应该将获取code的方法直接放在onLoad方法或者组件刚一开始加载的生命周期函数中,这样会出现bug,报出下面这个错误
解决办法:那个部分或者说哪个方法需要这个code值,就直接写在这个方法里面,例如下方(注:如果页面上只有一个地方需要,我们可以写在onLoad中或者单独需要这个code值的方法中。)
1 首先排查是否获取到了code,通过echo打印出来进行观察,如果没有获取到code的话,直接报此错误
2 如果经过第一步的测试发现,code无值的话,那么需要排查获取code的此方法是否被正确调用
3 如果方法被正确的调用了,却报此错误,那么要看下你的源代码中,获取code的链接是否拼接正确,正确的拼接格式如下
4 最后看一下你的代码中url 是否转码,此地址中的url必须要转码,否则无法正确获取code的,注意观察红色线条部分!
以上就是关于如何获取微信企业号的get请求全部的内容,包括:如何获取微信企业号的get请求、微信企业号的agentid怎么查看如何获取、华为手机获取getWechatCode.html失败等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)