应用集成
#
1.概述为了更好地支撑客户个性化的业务需求,DM Hub REST API可以通过编程的方式与DM Hub交互。使用Open API来做客户、客户行为、客户标签、客户群组、订单等数据的接入和导出。首先在DM Hub创建应用,获取应用对应的App ID和App Secret用于API接口的调用。
#
2.新旧版本区别近期系统推出了新版本应用集成,新版本使用时需要调用API v2(v2目前还是Beta版本,旧版本使用的是API v1),因此创建应用时要特别注意是新版本还是旧版本。
应用权限:新旧版本应用权限分类不同
IP白名单:旧版本的IP白名单为全局设置,对所有应用生效;新版本可以单独为每一个应用设置对应的IP白名单
API:旧版本应用需要配合API v1使用,新版本应用需要配合API v2使用
#
3.操作入口应用集成的功能入口:【设置中心】-【系统集成】-【应用集成】,
进入后默认显示的是旧版本应用
#
4.旧版应用#
4.1新建应用如下图所示,创建应用时,可依次填写以下信息,其中应用权限需要读还是写权限,请查看对应API的权限限制。
点击确定后,可以查看到该应用的App ID和App Secret,请妥善保管App Secret,为了保证账户安全,关闭窗口后,App Secret将不再显示,如需获取需要重新生成新的App Secret
注意:为了确保账户安全,关闭该信息弹窗后,应用秘钥将永远无法二次显示,请妥善保管好应用秘钥。在应用列表页可以重置App Secret。
#
4.2添加IP白名单当前状态设置到启动状态,新增白名单。
最近拦截的IP地址默认进行统计和展示,若需要可以直接加入白名单
#
4.3迁移至新版本迁移并不改变App ID和App Secret,迁移后需要调用API 2.0来实现相关功能,下面可以设置相关接口权限,迁移完成后可以在新版本界面里设置应用的IP白名单。
#
5.新版应用#
5.1版本与URIDM Hub REST API第2版是最新版,其地址结构具有以下形式:
其中RESOURCE_PATH是具体资源的API路径。
#
5.2创建应用切换到新版应用界面,创建应用,设置IP白名单。
创建应用后,妥善保管应用ID(App ID)和应用密钥(App Secret)。
#
5.3获取access_tokenDM Hub REST API使用OAuth v2.0协议做认证授权协议。访问DM Hub REST API时需要携带访问令牌(access_token)作为认证凭证。 开发者需要妥善保存。access_token的有效期为2小时,需要定时刷新。
请求方式GET https://api.convertlab.com/v2/oauth2/token?app_id={APPID}&secret={SECRET}&grant_type=client_credentials 请求示例 请求地址
参数 | 必填 | 描述 |
---|---|---|
app_id | 是 | 应用的App ID |
secret | 是 | 应用的App Secret |
grant_type | 是 | 授权类型,这里必须是client_credentials |
返回示例
参数 | 类型 | 描述 |
---|---|---|
access_token | String | 接口调用凭证 |
expires_in String | 接口调用凭证有效时间 |