2

我创建了我的Glip机器人并将其添加到我的 Glip 团队中,在此期间选择了图标和名称。

在 Glip 中,我可以通过单击配置文件来更改我自己的图标和名称,但我无法修改机器人的配置文件。

我想知道添加后是否可以更新图标或机器人名称?

4

1 回答 1

2

EditExtensions如果机器人应用程序具有权限,则可以使用机器人的访问令牌通过更新扩展 API 更新 Glip 中的机器人名称和机器人图标。

通过更新扩展 API 更新机器人名称

EditExtensions如果机器人具有应用权限,则机器人可以使用更新扩展信息 API 在 Glip 中更新机器人的名称。Glip 中的机器人名称将实时更新以反映这一点。

这是一个示例 HTTP 请求。

PUT /restapi/v1.0/account/~/extension/~
Authorization: Bearer <botAccessToken>
Content-Type: application/json

{
  "contact": {
    "firstName": "Mr.",
    "lastName": "Bot"
  }
}

更多信息可在此处获得:

API 参考:https ://developers.ringcentral.com/api-docs/latest/index.html#!#RefGetExtensionInfo

通过上传用户配置文件图像 API 更新 Bot 图标

Glip 中的 bot 图标可以使用 Upload User Profile Image API 进行更新,这也需要EditExtensions应用程序权限。与机器人名称一样,机器人图标将在 Glip 中实时更新。

这是一个示例请求。

POST /restapi/v1.0/account/~/extension/~/profile-image
Authorization: Bearer <botAccessToken>
Content-Type: multipart/form-data;boundary=Boundary_1234567890

--Boundary_1234567890
Content-Disposition: form-data; name="image"; filename="icon.jpg"
Content-Transfer-Encoding: base64
Content-Type: image/jpeg

JVBERi0xLjMKJcTl8uXrp/Og0MTGCjQgMCBvYmoKPDwgL0xlbmd0aCA1IDAg
[...]
ZWYKMjQ0MjcKJSVFT0YK

--Boundary_1234567890--

这是一个使用 curl 的示例。值得注意的是,有必要明确说明文件内容类型,例如type=image/jpeg下面。

$ curl -v -H "Authorization: Bearer <botAccessToken>" \
-F "image=@bot_icon.jpg;type=image/jpeg" \
"https://platform.ringcentral.com/restapi/v1.0/account/~/extension/~/profile-image"

有关此 API 的更多信息,请点击此处:

API 参考:https ://developers.ringcentral.com/api-docs/latest/index.html#!#RefCreateExtensionProfileImage

于 2018-05-09T07:56:30.167 回答