企业微信授权登录遇到了50001问题??

2023/06/29
提问

我们的应用是服务商待开发应用

按照文档获取用户信息

获取用户登录身份 url:https://qyapi.weixin.qq.com/cgi-bin/auth/getuserinfo?access_token=ACCESS_TOKEN&code=CODE

access_token 获取方式:https://qyapi.weixin.qq.com/cgi-bin/auth/getuserinfo?access_token=ACCESS_TOKEN&code=CODE

全是按照这样走的 然后提示报错

{"errcode":50001,"errmsg":"redirect_uri unauthorized, hint: [1688033626248533608092794], from ip: 123.57.131.164, more info at https://open.work.weixin.qq.com/devtool/query?e=50001"}

token: uGYZX2YP2nadJ0h5DWndCIBdEC-y2GOYSZiG5xsAGixs1ELdaJPepnz57y3RXxp6aofxivnv5lHavKhuq35xOx_5fBdWc27dezFEORCDn3g6TtuuHCIGkCobPP8TbyC1mDYnowpDmL-znH2DQsaIGKrbpCJlgOWl2wAb5wimKmWHK4gIOCcXlmdRA3Gw1Xfcd5MDpKva7wBf7KpsPygU7A

请帮我们查一下问题 全是按照文档走的 完全找不到问题在哪儿啊?


回答·1

您好,构造的Oauth2链接是什么样的呢

赞同
评论 18
到服务商后台进入代开发应用详情界面拿可信域名 和 Oauth2链接中redirect_uri的可信域名 对比看下是不是一致的
赞同
回复
是一致的 这个问题我们昨天排查了 
赞同
回复
提供构造的Oauth2链接看看
赞同
回复
https://login.work.weixin.qq.com/wwlogin/sso/login?login_type=ServiceApp&appid=wwe4f0692b468bfa8b&redirect_uri=https://www.laozilian.com/dingLogin&state=wxwork
赞同
回复
这个是扫码登录的,要参考这个文档构造
https://developer.work.weixin.qq.com/document/path/98174
赞同
回复
这里业务场景是什么样的呢,要在第三方浏览器实现登录还是企业微信内实现登录呢
赞同
回复
第三方浏览器和企业微信浏览器登录都可以 我们不求场景 只要能实现登录就行
赞同
回复
企业微信内的,要构造网页授权链接配置到应用主页
https://developer.work.weixin.qq.com/document/path/96441

第三方浏览器的,要用扫码登录/快捷登录
https://developer.work.weixin.qq.com/document/path/98174
赞同
回复
我是按照这个文档走的 一步步走的 回调的时候出问题了 
赞同
回复
这里提供的链接appid是登录授权的,要用登录授权的suiteid获取suite_access_token调用接口消费code
赞同
回复
不能跨应用
赞同
回复
根据官方文档,服务商待开发的应用 web组件登录 回调接口获取token是这个地址:
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET
然后获取用户信息是这个吧:
https://qyapi.weixin.qq.com/cgi-bin/auth/getuserinfo?access_token=ACCESS_TOKEN&code=CODE
是这两个接口吧

就是根据官方文档 服务商待开发的登录
赞同
回复
是的,要注意access_token不能跨应用
赞同
回复
没有跨应用啊 我们本来就是服务区待开发
赞同
回复
构造的链接错了,代开发要指定appid参数值为企业密文corpid,也少了agentid参数,参考文档重新修改下吧
赞同
回复
另外,login_type参数值也要改为CorpApp
赞同
回复
ok 应该是这个问题,还有一个问题就是这种服务商待开发是如何让其他企业安装呢,对应的回调函数在哪儿配置呢 这些我在文档里也没看到
赞同
回复
参考一下代开发流程文档,https://developer.work.weixin.qq.com/document/path/97112
赞同
回复
你还未登录,请先登录