修改企业微信授权配置

服务商后台 → 应用管理 → 登录授权

ios企业微信授权登录开发 企业微信授权平台_数据

配置服务商信息到数据库

对应表 wx_service_provider_info,其他参数如下图所示:

ios企业微信授权登录开发 企业微信授权平台_数据_02

corp_id、provider_secret

ios企业微信授权登录开发 企业微信授权平台_ide_03

redirect_url

redirect_url为授权回调url、建议重新写一个接口并设置为该字段。对应代码接口要稍作修改:

ios企业微信授权登录开发 企业微信授权平台_数据_04

suite_id、suite_secret、suite_ticket

上述三个参数为应用信息。路口为 应用管理 → 小程序应用 或者 网页应用 → 点击进入应用

ios企业微信授权登录开发 企业微信授权平台_回调接口_05


ios企业微信授权登录开发 企业微信授权平台_ios企业微信授权登录开发_06


suite_ticket

ios企业微信授权登录开发 企业微信授权平台_ios企业微信授权登录开发_07


当 数据回调URL 和 指令回调URL 配置正确时, 校验通过时(代码发布到线下测试),可以通过点击刷新ticket,ticket参数会进入指令回调URL。指令回调业务代码需要将返回的ticket写进 wx_service_provider_info表。对照原来的导购指令回调 要修改的地方其实只有一处:

ios企业微信授权登录开发 企业微信授权平台_ios企业微信授权登录开发_08

token、encoding_AES_Key

token和AES_KEY 建议用原来的 复制到应用详情中

ios企业微信授权登录开发 企业微信授权平台_数据_09

应用上线

上一步的回调配置校验通过时,需要在应用详情里面上传应用截图,再进行上线:

ios企业微信授权登录开发 企业微信授权平台_回调接口_10


没问题之后在这里提交上线

ios企业微信授权登录开发 企业微信授权平台_ide_11


而后每次修改都需要在这里重新提交上线才生效。

授权相关接口

第一步先是跳转到授权页面,对应该接口getAuthorizationPage

ios企业微信授权登录开发 企业微信授权平台_ios企业微信授权登录开发_12


authorizationPage 就是要跳转的授权地址 回带上企业id参数。而后进入授权回调 也就是上面配置的redirect_url,导购授权回调接口是authorizeCallBack 这个建议另外写一个。

数据回调接口修改

可以复制原来的接口 另外写一个配置到应用详情中,然后修改应用id即可

ios企业微信授权登录开发 企业微信授权平台_ios企业微信授权登录开发_13

其他

目前配置了两个应用id。第一个是导购应用、第二个是暂未用到的 网页应用,但什么都已经配置好的。可以直接将网页应用的配置替换为 他们企业的服务商信息。然后下图的第二个应用id替换为他们的应用id。这样最快 只需要前端判断对应企业 调用获取 getAuthorizationPage该接口 flag 传2就可以

ios企业微信授权登录开发 企业微信授权平台_回调接口_14


暂未用到的 指令回调和数据回调地址

instructionCallBack

dataCallBack

配置到应用详情中。

ios企业微信授权登录开发 企业微信授权平台_数据_15


然后将指令回调url 和 数据回调url 以及token aeskey配置到应用回调配置中即可。

ios企业微信授权登录开发 企业微信授权平台_ios企业微信授权登录开发_16