企业微信第三方应用(二)api使用测试

api使用

一、获取ticket

服务商后台-应用管理-应用详情-刷新ticket

企业微信第三方应用(二)api使用测试
企业微信每15分钟会自动刷新一次ticket,调用指令回调配置的接口

二、获取第三方应用凭证

作用:调用企业微信(网页授权登录)”获取访问用户身份”时候的入参”
获取预授权码 入参,获取企业永久授权码 入参

调用接口及入参如下:

API:https://qyapi.weixin.qq.com/cgi-bin/service/get_suite_token
入参:
{
    "suite_id":"ww4f66fa544a32f920" ,
    "suite_secret": "vVv8JzaBlEVCTQkHKqmr57EAMs65AILWiI_4ANc25T4", 
    "suite_ticket": "Uc8vAAYl6Rvb4-ShZ1i95l4okcan91cxg-eiXlPSX3rU5u7Cpp3O9C1fN5resTWw" 
}
出参:
{
    "suite_access_token": "Uu3Nplvf50qU7mzFSh4sa5G_8-xSub-4NXsgc-3SUpucWjr_Ov84BJ3BukTCpNxSlX8FscrV7HeteHq_xTSt3nVt6sf_CKNgn8nhysZDtjcazgN21Hgd9Ub1K2ceTsxP",
    "expires_in": 7200
}

三、服务商的token

作用:调用企业微信(扫码)”获取访问用户身份”时候的入参

调用接口及入参如下:

API:https://qyapi.weixin.qq.com/cgi-bin/service/get_provider_token
入参:
{
    "corpid":"ww14438c6c07a317f2",
    "provider_secret":"RH7PehRJX3LIcw4axad_H2T9HSUG1finOBEpnLTVIioBrP-zgZrGsqJ9pHVw5vVj"
}
出参:
{
    "provider_access_token": "1GXKi47D10Ruu8kdKv1V1cXbNz3i6WjvsCF135XYv5aIN6oJyZ7TNhAYma60gWFihAlxBPwHBNxzsuGclPZ7QbhlUYr6jzkZ3F81xi6K2MJ-rZ4W_ChNzG9fo0mpwbQR",
    "expires_in": 7200
}

四、获取企业永久授权码

作用:获取”授权方(企业)access_token”值

获取企业永久授权码有两种方式:
1、会在授权成功时附加在redirect_uri中跳转回第三方服务商网站,
2、通过授权成功通知回调推送给服务商。

API: https://qyapi.weixin.qq.com/cgi-bin/service/get_permanent_code?suite_access_token=SUITE_ACCESS_TOKEN
SUITE_ACCESS_TOKEN替换成第三方应用凭证,如下
SUITE_ACCESS_TOKEN = Uu3Nplvf50qU7mzFSh4sa5G_8-xSub-4NXsgc-3SUpucWjr_Ov84BJ3BukTCpNxSlX8FscrV7HeteHq_xTSt3nVt6sf_CKNgn8nhysZDtjcazgN21Hgd9Ub1K2ceTsxP
入参:
{
  "auth_code": "lEPN8e8WMf9wg0lN-Gc_a18mvwab3WXW-523-bxk7YMXPMTY_Pk4A"
}

出参:
{
    "errcode":0,
    "errmsg":"ok",
    "access_token": "ScVYefHLkgC4pq0w-iBXRlOdLh9pUk4D8lxGT5ed_seCzqlG9PDz6gVGiB552SQlBCXMd7vaKAo_Fpu_obpZ70fgUYrvcvzt8ZG7a7fHJ1qPg-y7wbJjqSugobMSathNYb0_Eni3nB8hPTK8H5_RyBNn05cQ3yOd-AZIwxYbNejguuJ6FcINILu-slmf1ES8CCbtopkGy2lpmwrqUgimQ",
    "expires_in": 7200,
    "permanent_code": "04RGGCWltNhW_H0KoeT_mdyIKQ52nLqvoU6WV_TCz-c",
    "auth_corp_info":
    {
        "corpid": "wpHXx7EAAAJODtytMO7Xpu7qWNPB-GFw",
        "corp_name": "wpHXx7EAAAJODtytMO7Xpu7qWNPB-GFw",
    },
    "auth_user_info":
    {
        "userid":"aa",
    }
}

五、获取企业凭证

作用:用于”获取用户信息”,”部门信息”,”信息发送”,”应用生成ticker”,”企业生成ticker”接口等入参

API: https://qyapi.weixin.qq.com/cgi-bin/service/get_corp_token?suite_access_token=SUITE_ACCESS_TOKEN
SUITE_ACCESS_TOKEN 替换成第三方应用凭证,如下
SUITE_ACCESS_TOKEN = Uu3Nplvf50qU7mzFSh4sa5G_8-xSub-4NXsgc-3SUpucWjr_Ov84BJ3BukTCpNxSlX8FscrV7HeteHq_xTSt3nVt6sf_CKNgn8nhysZDtjcazgN21Hgd9Ub1K2ceTsxP
入参:
{
    "auth_corpid": "wpHXx7EAAAJODtytMO7Xpu7qWNPB-GFw",
    "permanent_code": "04RGGCWltNhW_H0KoeT_mdyIKQ52nLqvoU6WV_TCz-c"
 }

出参:
{
    "access_token": "0nqExjiBxP9XpD1nkWO6AwrUdqvFwNXxNi0lkbu-APYU0TFJkeW6agXPoopqorZyFYTYCf5q3iz0cyWS9sJgsnkpBfZZ94g3gj6d0Bel6C8i6guCnXCS-f0e0CfKea-NIRpH10Jv93T-g6dHMpyX_JVPb2eznMUISBVEbWgFIL6SmnzYSfPVjoz225mDwxOixM3mwMZUiHSt_axCDWIXrA",
    "expires_in": 7200
}

六、以上接口可以参考企业微信第三方应用api

https://developer.work.weixin.qq.com/document/path/90600

如下图红色部分

企业微信第三方应用(二)api使用测试

Original: https://www.cnblogs.com/why0703/p/15983925.html
Author: why0703
Title: 企业微信第三方应用(二)api使用测试

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/580930/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • SpringBoot 自动配置之Spring Data JPA

    前言 不知道从啥时候开始项目上就一直用MyBatis,其实我个人更喜欢JPA些,因为JPA看起来OO的思想更强烈些,所以这才最近把JPA拿出来再看一看,使用起来也很简单,除了定义E…

    Java 2023年5月30日
    073
  • 聊聊 RPA 方向的规划:简单有价值的事情长期坚持做

    「简单有价值的事情长期坚持做」 这是成功最简单,但也最难学的秘诀。不经过训练,人很难意识到时间复利的威力。 仙剑奇侠传的「十里坡剑神」和金庸群侠传的「十级野球拳」,就是简单的事情持…

    Java 2023年6月13日
    070
  • MySQL二:SQL运行机制

    转载~ MySQL用了很久,但是一直也是工作的使用,对于MySQL的知识点都比较零散碎片,一直也没有整体梳理过,趁着最近不忙,梳理一下相关的知识点。 一、 MySQL的起源 MyS…

    Java 2023年6月8日
    065
  • 71.底细

    dfs posted @2022-09-28 08:47 随遇而安== 阅读(6 ) 评论() 编辑 Original: https://www.cnblogs.com/55zjc…

    Java 2023年6月7日
    067
  • 断言(assert)简介

    J2SE 1.4在语言上提供了一个新特性,就是assertion功能,他是该版本再Java语言方面最大的革新。 从理论上来说,通过assertion方式可以证明程序的正确性,但是这…

    Java 2023年6月13日
    055
  • Dart 初探 (一)

    前言 Dart 是 Google 为 Flutter 开发的一款用于 网页编程的语言,其类似于 Javascript,也是一种面向对象的语言,但其采用 基于类的编程,语法风格接近C…

    Java 2023年6月7日
    087
  • session与cookie的区别是什么?如果客户端禁用了cookie功能,将会对session有什么影响?

    cookie 和session 的区别: 1、cookie数据存放在客户的浏览器上,session数据放在服务器上。 2、cookie不是很安全,别人可以分析存放在本地的COOKI…

    Java 2023年5月30日
    061
  • Mac配置PHP开发环境

    众所周知,Mac对开发者非常友好,内置了很多开发语言的环境,比如Ruby、Python、PHP,本文主要给大家说一下小明 PHP环境的配置。 开启Apache服务 我们编写好的PH…

    Java 2023年6月14日
    066
  • JS 常用语法

    工具 JS在线编辑器,可以临时验证一些想法,非常方便https://jsrun.net/new 常用方法 时间格式排序 var arr=["2022-5-11"…

    Java 2023年6月8日
    045
  • Java基础(一)

    404. 抱歉,您访问的资源不存在。 可能是网址有误,或者对应的内容被删除,或者处于私有状态。 代码改变世界,联系邮箱 contact@cnblogs.com 园子的商业化努力-困…

    Java 2023年6月7日
    076
  • java中static特殊性和final(static成员直接被访问,this不能用在static方法中,static不可访问非static)

    java的static关键字 java中,static修饰的&…

    Java 2023年5月29日
    084
  • 黑马头条–延迟任务精准发布文章

    1.添加任务 1.1.每次创建文章,就添加到任务中去 文章提交中调用添加任务方法 代码 @Override @Async public void addNewsToTask(Int…

    Java 2023年6月9日
    079
  • 推荐一款颜值逆天且功能齐全的开源Shell工具!

    前言 以前在windows上一直使用的SSH工具是XShell,后来转到mac平台,XShell没有mac版本。所以之前一直在找一款颜值高,功能齐全的可以作为日常使用的Shell工…

    Java 2023年6月8日
    086
  • JAVA反射机制详解

    作者:小牛呼噜噜 | https://xiaoniuhululu.com计算机内功、JAVA底层、面试相关资料等更多精彩文章在公众号「小牛呼噜噜 」 何为反射? 实例的创建 .cl…

    Java 2023年6月15日
    092
  • 通俗讲解分布式锁:场景和使用方法

    对于锁大家肯定不会陌生,比如 synchronized 关键字 和 ReentrantLock 可重入锁,一般我们用其在多线程环境中控制对资源的并发访问。但是随着业务的发展,分布式…

    Java 2023年5月29日
    050
  • 通过OptaPlanner优化 COVID-19 疫苗接种预约安排(2)

    持续规划 连续规划是一种同时管理一个或多个未来的计划周期,并可以每月、每周、每天、每小时甚至更频繁地重复该过程的技术。规划的时间窗口按指定的时间间隔往后移动。下图显示了每天更新的两…

    Java 2023年6月16日
    093
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球