调用获取访问用户身份报异常,redirect_uri unauthorized?

2022/07/20
提问

调用https://qyapi.weixin.qq.com/cgi-bin/service/getuserinfo3rd?suite_access_token=SUITE_ACCESS_TOKEN&code=CODE报50001调用(获取访问用户身份)get_login_info API异常,错误信息redirect_uri unauthorized


code是通过https://open.weixin.qq.com/connect/oauth2/authorize?appid=ww8c108fef054eadf7&redirect_uri=https%3A%2F%2Fmkp-sit.gsstcloud.com%2Fqywx&response_type=code&scope=snsapi_base&state=https%3A%2F%2Fmkp-sit.gsstcloud.com%2Fqywx#wechat_redirect获取的,可信域名也已经配置了mkp-sit.gsstcloud.com,这是为什么呢

回答·2

你好,报错50001一般是code所在oauth2链接回调url域名跟消费accesstoken对应的应用可信域名不匹配,这里suiteaccesstoken对应的第三方应用是分为正式环境和测试环境两种,你这里刚好可信域名是不一致的,测试环境可信域名是 mkp-sit.gsstcloud.com这个,而正式环境可信域名是mkp-prod.gsstcloud.com,这里使用的suiteaccesstoken去消费时默认是正式环境的可信域名,所以是不匹配的

赞同 1
评论 2
2022/07/21
你好,你指的测试与正式环境是应用的上线与否吗
mkp-prod.gsstcloud.com这个域名是我们之前配置的,已经去掉了,可是还会报50001
基于可能存在缓存,我们重新创建了一个应用再次重复操作,还是报这个错
link: https://open.weixin.qq.com/connect/oauth2/authorize?appid=ww8c108fef054eadf7&redirect_uri=https%3A%2F%2Fmkp-sit.gsstcloud.com%2Fqywx&response_type=code&scope=snsapi_privateinfo&agentid=1000056&state=GG#wechat_redirect
suiteid:ww082e840d854324af
hint: [1658385666307410863069875]
赞同
回复
你这个指定的agentid已经是自建应用了,要用这个自建应用的accesstoken去获取,corpid+1000056应用secret获取到的accesstoken 
赞同
回复
你还未登录,请先登录
2022/07/21

hint值: 1658336397235731479062917


POST /cgi-bin/service/getuserinfo3rd?suite_access_token=E_X8JXyP34vCkr-1H2rjLZUNH1ckJ9D-A00QkVBSlD4WCVMNYYKOOl0eJdvGQG-8sZNOoeMJ8-233mOaePellir1wQqzea9j3I7xzEZA-kqWB77vW9SWpaTQ8JQAxIYC&code=3mByJdJFj1Gq-JdbBvUhwqmudy0TG02UlYHpUmltRUE&debug=1 HTTP/1.1

X-Forwarded-For: 120.85.97.73

PROXY_FORWARDED_FOR: 49615578,0000,0,0,0,0,0,0,0

WEWORK_PROXY_FORWARDED_FOR: 120.85.97.73

Connection: Keep-Alive

Pragma: no-cache

X-InnerReqId: 506139996.28582.1658336397.165573

Wxwork-Api-Transfer: ChkxNjU4MzM2Mzk3MjM1NzMxNDc5MDYyOTE3

Host: qyapi.weixin.qq.com

User-Agent: PostmanRuntime/7.26.8

Content-Type: application/json;charset=UTF-8

Accept: /

赞同
评论