如何在将Glip bot的名称或图标添加到团队后更新?

时间:2018-05-08 03:48:12

标签: icons bots ringcentral glip

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

在Glip中,我可以通过点击个人资料来更改自己的图标和名称,但我无法修改该机器人的个人资料。

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

1 个答案:

答案 0 :(得分:2)

如果僵尸程序应用具有EditExtensions权限,则可以使用bot的访问令牌通过Update Extension API更新Glip中的bot名称和僵尸图标。

通过Update Extension API更新Bot名称

如果机器人具有EditExtensions应用程序权限,机器人可以使用更新扩展信息API更新机器人名称。将更新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中的僵尸图标可以使用上传用户个人资料图片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以下{/ 1}}。

$ 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