前言

1、以前的流程是用户添加第三方应用,然后登录,然后操作。

2、现在的流程是用户添加第三方应用,然后服务商购买账号,服务商在用户添加第三方应用时或用户登录时或接收到【unlicensed_notify】接口许可失效通知时,授权激活该用户,然后用户登录,然后操作。

企微官方文档

面向服务商进行平台收费模式调整的说明

平台接口许可付费

企微服务商后台管理操作教程

1、用户在企微应用市场搜索服务商开发的第3方应用,假如应用名字【天气助手】。然后点击安装。

2、这时候服务商的后台服务会收到腾讯服务器推送的几个消息,如下

// 这2个消息需要自己解析,处理逻辑
// 我们第3方服务商收到这个通知的时候就可以告诉管理员,登录后台为这个客户公司购买帐号了
"InfoType"="create_auth" // 收到这个消息,就可以激活用户了,必须先购买帐号,一般购买基础服务帐号就行
"Event"="subscribe"// 收到这个消息,说明用户当前的帐号没有激活,该用户帐号未授权
"Event"="unlicensed_notify"

3、服务器如果收到了【create_auth】消息,可以通过邮件,企微消息,企微webhook机器人消息通知到相关的人员,让他们登录服务商后台开始购买帐号。

4、服务商后台登录地址如下,注意一定要使用管理员权限登录。

// 必须使用管理员权限登录
https://open.work.weixin.qq.com/wwopen/login

5、首先添加测试的公司,不然还看不到拦截的消息,添加测试公司也是需要公司的管理员帐号扫码的,不然是添加不成功的。

6、购买接口

7、给服务商的客户购买帐号,测试公司是不需要钱了,直接付款为0,点击提交订单就行。

8、一定要把订单记录下来,后面如果通过接口调用是要用订单号的。

9、查看刚才购买的订单,点击查看测试企业帐号。

10、能看到刚才购买的帐号,点击帐号进去就可以激活用户了。一次只能操作一个公司的帐号。

11、具体操作页面,激活该公司下的员工。

12、经过上面的所有的操作之后,用户就可以正常的登录访问我们的服务商应用了,程序里面调用的用户信息的接口也是不会报错的。 就和以前的服务商登录操作一模一样了。

13、如果不购买帐号,不激活用户的帐号,那么下面的几个接口是无法调用的。

14、如果不激活用户的话,就会直接跳转到未激活页面,给大家看一下。

 15、用户如果没有激活,腾讯服务器会推送消息给我们。消息如下

16、也就是说,我们在收到这个消息通知的时候,是可以通过程序调用API接口来给用户进行激活的。

17、用户帐号激活后,是不会直接跳转到我们的首页的。我们需要给用户推送一个消息,告诉他,他的帐号已经激活了,可以登录使用了。然后他退出应用,重新登录就可以登录到首页啦。

java后台代码教程

1、获取订单中的帐号列表

获取订单中的帐号列表
查询指定订单下的平台能力服务帐号列表。若为购买帐号的订单或者存量企业的版本付费迁移订单,则返回帐号激活码列表;若为续期帐号的订单,则返回续期帐号的成员列表。注意,若是购买帐号的订单,则仅订单支付完成时,系统才会生成帐号,故支付完成之前,该接口不会返回帐号激活码。请求方式: POST(HTTPS)
请求地址: https://qyapi.weixin.qq.com/cgi-bin/license/list_order_account?provider_access_token=ACCESS_TOKEN请求包体:{"order_id" : "XXXXXXXX","limit":1000,"cursor":"xxxx"
}参数说明:参数 是否必须    说明
provider_access_token   是   应用服务商的接口调用凭证,获取方法参见服务商的凭证
order_id    是   订单号
limit   否   返回的最大记录数,整型,最大值1000,默认值500
cursor  否   用于分页查询的游标,字符串类型,由上一次调用返回,首次调用可不填-----------------------------接口解读
1、用户安装应用后,服务后台会收到订阅消息,我们需要用管理员帐号登录后企微服务商后台,为这个企业购买帐号,然后把那个订单号保存到数据库,我们的程序去读取订单号。
2、这里不建议调用【下单购买帐号】,【获取订单列表】,【获取订单详情】通过这三个接口来获取到订单号,直接在页面购买后,这边直接读取数据库的订单号,手动把最新的订单号添加到数据库去。
3、cursor这个字段第一次调用的时候传空,腾讯服务器会返回next_cursor,这里必须使用order_id作为key,把这个next_cursor记录下来,不然下一次调用就会把已经使用过的激活码查询出来。
4、最好是不调用这个接口,直接页面购买帐号后,把所有的帐号都直接保存到数据库,直接从数据库读取激活码。
5、腾讯会在购买帐号的时候,一次性把所有的激活码都生成。

2、激活帐号

激活帐号
下单购买帐号并支付完成之后,先调用获取订单中的帐号列表接口获取到帐号激活码,然后可以调用该接口将激活码绑定到某个企业员工,以对其激活相应的平台服务能力。一个userid允许激活一个基础帐号以及一个互通帐号。
请求方式: POST(HTTPS)
请求地址: https://qyapi.weixin.qq.com/cgi-bin/license/active_account?provider_access_token=ACCESS_TOKEN请求包体:{"active_code" : "XXXXXXXX","corpid": "CORPID","userid": "USERID"
}
参数说明:参数  是否必须    说明
provider_access_token   是   应用服务商的接口调用凭证,获取方法参见服务商的凭证
active_code 是   帐号激活码
corpid  是   待绑定激活的成员所属企业corpid,只支持加密的corpid
userid  是   待绑定激活的企业成员userid 。只支持加密的userid-----------------------------接口解读
1、这里的corpid是客户的corpid,是加密了的。不是那个【wwe开头的那个】。经过测试发现,只要不是服务商自己公司的员工登录,拿到的corpid都是已经加密的,只有自己的公司员工登录,收到的消息里面才是那个wwe开头的,这时候需要自己转换一下,可以调用下面的接口进行转换。
2、corpid转换接口=https://qyapi.weixin.qq.com/cgi-bin/service/corpid_to_opencorpid?provider_access_token=ACCESS_TOKEN
3、corpid转换接口文档地址=https://developer.work.weixin.qq.com/document/path/95327
4、有一个简单的方式,就是在服务商后台给自己公司购买一个帐号,然后点击帐号就能看到自己公司加密后的corpid了,建议手动转换后直接记录下来,后面直接写入配置文件或数据库中,不用再调用接口转换。
5、userId也是只有自己公司的才需要加密,别人的帐号都是已经加密的,可以直接使用。
6、userid转换接口=https://qyapi.weixin.qq.com/cgi-bin/batch/userid_to_openuserid?access_token=ACCESS_TOKEN
7、userid转换接口文档地址=https://developer.work.weixin.qq.com/document/path/95327
8、注意下,userid转换是要传递access_token,corpid转换需要的是provider_access_token,这两个不一样的。

3、注意,用户激活后,需要重新登录,不会直接从未激活的页面跳转到我们的首页的。

NOTE:

1、如果大家还有问题,请留言,看到消息会第一时间回复。

企微服务商平台收费接口对接教程相关推荐

  1. taobao.top.oaid.decrypt( OAID解密 )淘宝开放平台店铺订单解密接口,店铺订单明文接口,店铺订单买家信息解密接口对接教程

    taobao.top.oaid.decrypt( OAID解密 )淘宝开放平台店铺订单解密接口,店铺订单明文接口,店铺订单买家信息解密接口对接教程如下: 1.公共参数 名称 类型 必须 描述(接口代码 ...

  2. 淘宝,tmall,1688,抖音,拼多多等平台商品详情接口(网络爬虫数据接口调用示例)接口对接教程

    淘宝,tmall,1688,抖音,拼多多等平台商品详情接口(网络爬虫数据接口调用示例)接口对接教程如下: 1.公共参数 名称 类型 必须 描述(接口代码教程wx19970108018) key Str ...

  3. ChatGPT正式开放API,企微接入平台上线

    ChatGPT正式开放API,企微接入平台上线 前言 接入方法 Demo 前言 这几天,OpenAI正式开放ChatGPT API的消息又再次火爆AI界的朋友圈了吧,并且开放的是已经应用到 ChatG ...

  4. 微信服务商平台ApiV3接口

    转载地址:.Net微信服务商平台ApiV3接口 开始 在开始之前建议仔细读微信官方文档,接口规则及api文档 https://pay.weixin.qq.com/wiki/doc/apiv3_part ...

  5. 微信公众平台API接口开发教程

    简介 微信公众平台消息接口为开发者提供了一种新的消息处理方式.微信公众平台消息接口为开发者提供与用户进行消息交互的能力.对于成功接入消息接口的微信公众账号,当用户发消息给公众号,微信公众平台服务器会使 ...

  6. 企信通 短信接口对接

    /* 功能: 企信通PHP HTTP接口 发送短信 修改日期: 2014-03-19 说明: http://api.cnsms.cn/?ac=send&uid=用户账号&pwd=MD5 ...

  7. 京东大客户开放平台VOP接口对接记录

    最近开发了一个电商小程序,要求对接京东VOP商品池,一开始在网上遍寻合理的解决方案,但都无果.可能遇到这个业务的人不多.后面找到一个大佬(xiaoyukarl)贡献的composer包,对我打开发提供 ...

  8. 任务悬赏平台API接口对接流程

    (任务列表接口) 使用场景 通过徽芯~juhujiekou获取接口文档在线任务 建议定时调用此接口, 将获取的任务数据筛选后, 保存到你的本地数据库保存 请求对接 HTTP方法 Post 请求参数 参 ...

  9. 淘宝api接口是什么意思(电商平台api接口对接方法)

    淘宝店铺商品接口用于查询店铺的所有商品,通常用于深度展示店铺. 一.淘宝店铺商品查询接口 点击获取 公共参数 请求地址: https://api-gw.onebound.cn/taobao/item_ ...

最新文章

  1. Java案例——字符串拼接
  2. (正确姿势)Centos7如何安装Nvidia驱动并安装Pytorch使用GPU
  3. PEP 20 -- The Zen of Python(Python之禅)
  4. C# http://xamarin.com/
  5. Opencv ---像素坐标转世界坐标(已知外参)
  6. 数学史思维导图_【学科活动】思维导图展风采,数学文化提素养——庆云县第四中学(北校区)四年级数学组活动小记...
  7. Oracle中临时表的深入研究
  8. Java常用命令及参数
  9. 越来越受欢迎的Vue想学么,90后小姐姐今儿来教你
  10. 调用门、堆栈切换与调用过程返回
  11. 力扣-111. 二叉树的最小深度
  12. 《JavaScript权威指南》学习笔记 第三天 找个对象
  13. opendss视频教程
  14. 虚拟偶像出道,技术「造星」推动下的粉丝经济
  15. 虚拟机网络配置(配置动态ip和静态ip)
  16. python中文乱码如何处理、如何处理跨域_解决Python发送Http请求时,中文乱码的问题...
  17. java跨域问题Response to preflight request doesn‘t pass access control check: No ‘Access-Control-Allow-Or
  18. Android中的工厂模式
  19. android 手机壁纸制作教程,教程:让你的手机桌面瞬间高逼格!
  20. 云脉芯联加入龙蜥社区,共建网络“芯”生态

热门文章

  1. hyper-v开虚机
  2. MFC基于对话框上插入MENU菜单栏并点击菜单弹出新窗口
  3. Minecraft神奇玩家不用键盘,行走全部靠骑猪最后通关MC
  4. 大疆无人机安卓Mobile Sdk开发(五)解决M300Rtk H20相机无法获取图片视频的问题
  5. 施工日志软件哪个好用_哪个单词记忆软件好用?推荐单词突击营软件
  6. 苹果6plus几核处理器_全是回忆!苹果12年进化史:21部iPhone你用过哪一款?
  7. 实例九— 除法器设计
  8. P2324 [SCOI2005]骑士精神(IDA*)
  9. 【linux】在linux上生成SSH-key 简单原理介绍+生成步骤
  10. 【大数据之 Flume】入门到放弃