美文网首页
企业微信服务商代开发应用踩坑记录

企业微信服务商代开发应用踩坑记录

作者: 终可见丶 | 来源:发表于2024-03-27 12:47 被阅读0次

    由于企业微信23年12月改版,导致很多服务的企业不能使用非本公司备案的域名回调,必须使用服务商代开发应用功能解决,然而官方文档过于晦涩难懂,此文即为代开发应用的踩坑记录,如果能帮到你,那就非常好,欢迎点赞~

    代开发应用流程介绍

    1. 创建代开发应用模板
    2. 提交应用上线
    3. 获取授权码,此时授权码不能直接找人授权,必须先开发一个特殊功能,遇到过来的create_auth请求,一定要记录下来,否则无法进行后续步骤。如果忘了记录保存,可以让对应企业取消授权,重新授权获取。
    4. 拿到create_auth请求里面的auth_code参数,调用官方接口换成永久授权码permanent_code。对,这个auth_code是一次性的,千万记得保存permanent_code
    5. permanent_code就是应用的secret,然后拿到crop_id开始开发应用
    6. 代开发的应用上线,一定要先上线,否则授权信息还是拿不到。上线和普通流程一样,crop_id、permanent_code、token和aesKey这几个换access_token
    7. 申请更改代开发应用权限,改到想要的信息记录去

    以下就是一些踩坑记录

    1. 代开发应用的secret在哪儿找??
      我最开始看文档也看懵了,没找到具体位置。看起来很隐蔽,实际上确实一点也不明显。位置在代开发应用模板的,查看模板信息这里。
      代开发应用secret
      模板secret
    2. 怎么获取代开发应用模板的access_token?
      文档地址:https://developer.work.weixin.qq.com/document/path/97162
      上一步的模板id就是suit_id,模板secret就是suit_secret,至于ticket,是企微官方每10分钟推送到模板应用接口的,拿到了就可以进行下一步了。
    3. 怎么获取代开发应用的access_token?
      文档地址:https://developer.work.weixin.qq.com/document/path/97164
      secret就是上文拿到的permanent_code
    4. 代开发应用拿不到数据?
      检查是否授权或者请求了授权,如果没有授权就请求授权。
      编辑代开发应用需要的权限
    5. 获取代开发的suit_token报错 ip not allow
      {'errcode': 60020, 'errmsg': 'not allow to access from your ip:client 1.1.1.1'}服务商必须在管理后台添加IP白名单,多个ip之间用分号隔开。具体位置企微后台->服务商信息->ip白名单
      服务商信息
      IP白名单设置
    6. 提示员工user_id无效、添加/删除/编辑好友没有回调?
      在第三方的企业,还需要在应用界面,修改可见范围,改为全公司。这步很重要

    相关文章

      网友评论

          本文标题:企业微信服务商代开发应用踩坑记录

          本文链接:https://www.haomeiwen.com/subject/riqytjtx.html