首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在RingCentral Glip中有用于共享附件的API吗?

在RingCentral Glip中有用于共享附件的API吗?
EN

Stack Overflow用户
提问于 2019-08-21 20:13:21
回答 1查看 150关注 0票数 0

我想要建立一个应用程序,可以监视一个Glip的帖子,包括截图,然后发布消息给另一个Glip。我可以阅读一篇文章,下载一个附件并重新发布/上传它,但是有没有一种方法可以简单地共享一个现有的附件而不重新发布它。这可以在应用程序UI中完成,但我在Glip引用中没有看到共享API。

下面是Glip引用,其中包括创建、读取、更新和删除帖子而不是共享的端点:

在下面的应用屏幕截图中,分享的图标是左边的第六个图标。

有没有办法在Glip中不下载和重新上传文件?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-09-07 10:59:46

若要通过Glip共享附件,请创建一个带有现有附件的新帖子。

创建Post API

Create接受一个可选的attachments数组,该数组引用现有附件。idtype属性都是必需的。这两个属性都存在于post API响应中。

代码语言:javascript
复制
POST /restapi/v1.0/glip/chats/{chatId}/posts

{
    "text": "Please check out this file",
    "attachments": [
        {
            "id":"123456789",
            "type":"File"
        }
    ]
}

示例获取Posts API

下面是一个显示带有idtype属性的附件数组的post示例。附件URL是一个AWS预签名对象URL,如下所示。

代码语言:javascript
复制
GET /restapi/v1.0/glip/chats/{chatId}/posts

{
    "records": [
        {
            "id": "11111111",
            "creatorId": "22222222",
            "creationTime": "2019-08-26T21:41:56.648Z",
            "lastModifiedTime": "2019-08-26T21:41:56.648Z",
            "type": "TextMessage",
            "chatId": "33333333",
            "mentions": [],
            "attachments": [
                {
                    "id": "123456789",
                    "name": "sharedfile.png",
                    "contentUri": "https://glip-vault-1.s3.amazonaws.com/web/customer_files/44444444/testimage.png?Expires=55555555&AWSAccessKeyId=myAccessKeyId&Signature=myAWSPresignedObjectUrlSignature",
                    "type": "File"
                }
            ],
            "text": "Check this out!"
        }
    },
    "navigation": {}
}

共享权限

附件只能由原始海报或在同一聊天中共享。如果不同的用户希望在不同的团队中共享附件,则需要下载并重新发布文件,生成一个新的附件id。

如果不同的用户试图在不同的聊天中共享附件,则会遇到403 Forbidden错误:

代码语言:javascript
复制
403 Forbidden

{
    "errors": [
        {
            "errorCode": "PST-011",
            "message": "The requester must be attachment creator or attachment must belong to the requested chat."
        }
    ]
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57598619

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档