修改企业微信授权配置
服务商后台 → 应用管理 → 登录授权
配置服务商信息到数据库
对应表 wx_service_provider_info
,其他参数如下图所示:
corp_id、provider_secret
redirect_url
redirect_url为授权回调url、建议重新写一个接口并设置为该字段。对应代码接口要稍作修改:
suite_id、suite_secret、suite_ticket
上述三个参数为应用信息。路口为 应用管理 → 小程序应用 或者 网页应用 → 点击进入应用
suite_ticket
当 数据回调URL 和 指令回调URL 配置正确时, 校验通过时(代码发布到线下测试),可以通过点击刷新ticket,ticket参数会进入指令回调URL。指令回调业务代码需要将返回的ticket写进 wx_service_provider_info
表。对照原来的导购指令回调 要修改的地方其实只有一处:
token、encoding_AES_Key
token和AES_KEY 建议用原来的 复制到应用详情中
应用上线
上一步的回调配置校验通过时,需要在应用详情里面上传应用截图,再进行上线:
没问题之后在这里提交上线
而后每次修改都需要在这里重新提交上线才生效。
授权相关接口
第一步先是跳转到授权页面,对应该接口getAuthorizationPage
authorizationPage 就是要跳转的授权地址 回带上企业id参数。而后进入授权回调 也就是上面配置的redirect_url,导购授权回调接口是authorizeCallBack
这个建议另外写一个。
数据回调接口修改
可以复制原来的接口 另外写一个配置到应用详情中,然后修改应用id即可
其他
目前配置了两个应用id。第一个是导购应用、第二个是暂未用到的 网页应用,但什么都已经配置好的。可以直接将网页应用的配置替换为 他们企业的服务商信息。然后下图的第二个应用id替换为他们的应用id。这样最快 只需要前端判断对应企业 调用获取 getAuthorizationPage该接口 flag 传2就可以
暂未用到的 指令回调和数据回调地址
instructionCallBack
dataCallBack
配置到应用详情中。
然后将指令回调url 和 数据回调url 以及token aeskey配置到应用回调配置中即可。