目录
代开发自建应用跟“企业内部开发”自建应用的接口调用方式大部分一致,主要以下几个差异点:
自建应用代开发的接口权限分为基础权限和自定义权限,具体可查看:代开发权限说明。
其中自定义权限,由服务商申请企业确认,或者企业在应用管理中主动配置后,企业侧不需要到企业管理后台去配置可调用应用。(例如客户联系相关权限,服务商勾选企业确认后,代开发应用即可调用,不需要再到企业管理后台客户联系配置可调用应用)。
代开发应用使用oauth2获取用户身份的方法,与自建应用一样,具体查看网页授权登录。注意,代开发应用不可使用第三方应用的身份验证接口。
针对代开发自建应用,不允许调用设置应用接口设置应用。
针对代开发自建应用,若服务商在服务商管理端为应用配置了ip白名单,则接口只允许ip白名单内的ip发起请求,若没有为应用配置ip白名单,则接口只允许服务商ip白名单内的ip发起请求(配置路径:“服务商管理后台”-“服务商信息”-“基本信息”-“IP白名单”)。
修改代开发应用可见范围时,企业微信后台会回调变更授权通知到代开发模板回调URL上。
企业通讯录变更时,企业微信后台会回调通讯录回调通知到代开发应用回调URL上。
除了授权变更回调与通讯录变更回调之外,用户进入应用的事情、用户在应用里发送的消息、客户联系的变更回调等,与自建应用类似,企业微信后台都回调到代开发应用的回调URL上。