企业微信第三方应用开发

配置URL回调

  1. get请求回调
  2. Post回调

基础

  • 第一步:第三方服务商注册应用
    • 服务商管理后台 https://open.work.weixin.qq.com/wwopen/login
    • 需要认证
  • 第二步:企业管理员授权应用
    • 方式一 : 从服务商网站发起,第三方服务商需构造授权链接,引导用户进入授权页面完成授权过程,并取得临时授权码。

      • 企业微信第三方应用开发_第1张图片
    • 方法二:从企业微信应用市场发起

  • 第三步:第三方服务商提供服务
    完成授权后,第三方即可获取企业赋予的永久授权码。通过此授权码,第三方可以换取到企业的访问凭证,从而可以调用通讯录管理、消息推送、身份验证、移动端SDK、素材、OA数据接口、企业支付、电子发票等相关接口。

需要的code

  • 企业的corpid 企业安装应用的时候获取
    • 第三方服务商以企业的corpid、永久授权码来获取access_token ,用来获取企业通讯录
  • suite_id(第三方应用ID)、suite_secret
    • 数据库存储使用
    • 获取应用token使用

+++++++++++++++++++++++++++++++++++++++++++++++++++++++++

  • suite_access_token
    • 获取预授权码使用
  • 预授权码,临时授权码,永久授权码

回调服务

OAuth2

  • 企业微信第三方应用开发_第2张图片

待解决问题

通过微信官方获取suite_id、suite_secret ,token、 aesKey、服务商corpId

  • 企业授权应用永久授权码,并记录企业ID和永久授权码
    • 首先需要应用预授权,获取企业临时授权码,获取永久授权码
    • 预授权码,通过suite_access_token获取,需要suite_id、suite_secret、suite_ticket
    • suite_ticket需要动态接受并记录
  • 企业用户访问应用,构建OAuth2链接,获取授权并重定向到应用首页
    • 构建链接,获取用户id和企业id

集成项目

应用IDsuiteid
suite_secret
  • 注册成为第三方应用商,获取应用ID,secret
  • 获取预授权码
  • 构建授权链接
  • 获取永久授权信息,保存相关信息
  • 用户登录
  • 构建OAuth2链接,获取用户信息

你可能感兴趣的:(工作问题,微信,安全)