第三方授权登录获取code一直提示appid 参数错误,appid 我用的是SuiteID啊?

2024/08/05
提问

使用 @wecom/jssdk 初始化企业微信登录组件

appid使用suitId一直报appid 非登录授权应用

appid使用corpId一直报appid参数错误


ww.createWWLoginPanel({

                el: '#ww_login',

                params: {

                    login_type: 'ServiceApp',

                    appid: 'wwd7a0e6963d1e5e72',

                    agentid: '1000013',

                    redirect_uri: 'http://bi-test.baishucloud.com',

                    state: 'WWLogin',

                    redirect_type: 'callback',

                },

这个怎么使用啊,头都大了

回答·2

您好,若为第三方应用需要填入登录授权 SuiteID。参考文档 登录授权 SuiteID

赞同
评论 23
2024/08/06
我传的suiteId之后又报了:appid 非登录授权应用,这个是什么问题
赞同
回复
是登录授权的suiteid
赞同
回复
.
赞同
回复
回复 2024/08/06
解决了,因为一直没找到登录授权的入口,就用的外面的suitId,以为是一个
赞同
回复
2024/08/07
为啥我出来的二维码没有切换成桌面端进行快速登录的按钮呀?只能扫码登录,mac上可以切换,win上没有切换的
赞同
回复
企业微信登录面板需要在一定条件下才会显示快速登录:
赞同
回复
2024/08/07
好的,非常感谢,然后就是用扫码得到的code去获取用户信息报40029是为什么呀,这里也卡了一天,找不到原因
赞同
回复
检查是否重复消费或者是否过期
赞同
回复
2024/08/07
code只使用了一次,都是5分钟内调用的
赞同
回复
提供hint值这边看下呢
赞同
回复
hint: [1722934997347802725683056],这个麻烦看一下
赞同
回复
检查下code的获取来源,查询不到获取code的相关日志呢
赞同
回复
const wwLogin = ww.createWWLoginPanel({
        el: "#ww_login",
        params: {
          login_type: "ServiceApp",
          appid: "ww5791720216e0c1d9",
          state: "WWLogin",
          redirect_type: "callback",
          panel_size: "middle",
        },
code就是扫码获取到的code,然后直接去调了后端接口,这个code是不合法的吗
赞同
回复
嗯嗯,按道理是正常的。但是这里没有搜到跳转到redirect_uri?code=CODE&state=STATE的日志。或者提供下获取到code的时间点、redirect_uri
赞同
回复
这个hint使用的code的时间点是昨天下午4点半到5点之间,redirect_uri是http://bi-test.baishucloud.com
赞同
回复
2024/08/08
已经解决了,谢谢你
赞同
回复
回复 2024/11/15
你是怎么解决的,我也是code报的40029,后端那边获取suite_access_token只能使用外部的suite_id获取
赞同
回复
回复 2024/11/18
没解决,我们换登录方式,这个我解决不出来,用的oauth2登录方式
https://open.weixin.qq.com/connect/oauth2/authorize?redirect_uri=${redirect_uri}&appid=${this.appid}&response_type=code&scope=snsapi_base&state=${state}#wechat_redirect
赞同
回复
回复 2024/11/18
我们前天解决了,理由是后端获取token的时候没有给登录授权配置里的id、secret,且回调URL跟应用配置填的是同一个,有冲突,换了之后重新获取token就可以了。他按照那个文档里写的,登录的时候只给了应用那边的参数,那个文档本身就有问题
赞同
回复
回复 2024/11/25
https://login.work.weixin.qq.com/wwlogin/sso/login/?login_type=CorpApp&appId=wwf1302259f3e2cfea&agentid=1000050&redirect_uri=https%3A%2F%2Fb.gdzyxx.cn%3A8989%2Fqysp%2Fportal%2FwxqyhLoginCtrl%2FloginOfJJTAndFront.do%3FagentCode%3DaddressBook%26corpId%3Dww3d4fe73bd94f540b%26preId%3Dc13fe19285bf4fb3b7522790dd1e3fa4为什么我这个浏览器打开就显示appId错误呢
赞同
回复
回复 2024/11/25
重新构造了一个链接,是正常的。可以对比一下
https://login.work.weixin.qq.com/wwlogin/sso/login?login_type=CorpApp&appid=wwf1302259f3e2cfea&agentid=1000050&redirect_uri=https%3A%2F%2Fb.gdzyxx.cn%3A8989%2Fqysp%2Fportal%2FwxqyhLoginCtrl%2FloginOfJJTAndFront.do%3FagentCode%3DaddressBook%26corpId%3Dww3d4fe73bd94f540b%26preId%3Dc13fe19285bf4fb3b7522790dd1e3fa4&state=STATE
赞同 1
回复
回复 2024/11/26
如果企微私有化部署的话还能使用这种方式去扫码登录吗
赞同
回复
回复 2024/11/26
私有化的话,需要前往接入时拉的群聊中咨询
赞同
回复
你还未登录,请先登录
2024/08/05

ServiceApp传suiteId,不要传agentid

赞同
评论 1
2024/08/06
不穿agentid会报agentid参数错误
赞同
回复
你还未登录,请先登录