概述
概述
「上下游」是什么?
企业可使用此功能,与自己的经销商、供应商、合作伙伴便捷沟通、共享应用,实现高效业务协同。
如何创建和使用「上下游」?
1.
2.
3.
4.
客户端需升级到 3.1.20 以上版本 行业为「教育-学前教育、初中等教育、教育行政单位」的企业成员,以及团队形态的成员暂不支持创建和加入上下游
如何共享应用?
1.
2.
3.
4.
5.
「上下游」使用接口
对于自建应用,当上游企业将自建应用分享给下游企业后,企业微信会回调应用共享事件给上游企业,上游企业收到回调事件后,可以通过相应的API接口进行业务开发。需要特别注意的是企业微信帐号ID安全性已全面升级,上游企业获取到下游企业的账号ID规则与第三方服务商获取到的账号ID规则是一样的,详情可以参考企业微信帐号ID安全性全面升级。
对于第三方应用,当上游企业将第三方应用分享给下游企业后,企业微信会为每个下游企业分别安装授权该第三方应用,并回调授权通知给第三方,所以相当于是多了一种授权安装的渠道,不同的是,该情况下企业微信还会回调共享应用事件给第三方应用,之后第三方应用可获取应用共享信息,以及获取下游企业付费版本信息。
下面简要说明需要注意的地方。
获取应用共享信息
获取当前使用者信息
见身份验证相关接口。与普通应用使用方法的不同点在于:
appid
填上游企业的corpid (第三方应用无变化,参见构造第三方应用oauth2链接)使用API接口
① 获取上游企业access_token
② 获取下游企业access_token
③ 使用第②步骤得到的下游企业的access_token调用各种API接口。例如通过调用获取应用接口获取下游应用的可见范围,通过调用读取成员接口获取「获取下游企业成员详情」
使用JSAPI接口
② 获取下游企业的access_token
③ 获取jsapi_ticket并签名。特别注意,需要使用第②步骤得到的下游企业的access_token获取jsapi_ticket
④ config 或 agentConfig。特别注意,此时
appId
和agentId
参数,需要填下游企业的corpid和应用id。使用小程序接口
① 获取上游企业access_token
② 获取上游sessionkey
③ 获取下游企业的access_token
④ 换取下游企业的sessionkey