首页 > 解决方案 > Google+ Domains API 将多张照片附加到 Activity

问题描述

我使用 Google+ Domains API 通过 GSuite 帐户创建帖子。在创建帖子之前,所有照片都应上传到云端。我用这个功能

Media mediaDescription = new Media();
PlusDomains.Media.Insert insertRequest = plusDomains.media().insert("me", "cloud", mediaDescription, new FileContent("image/jpeg", file));
Media result = insertRequest.execute();
String mediaId = result.getId();
Activity.PlusDomainsObject.Attachments attachment = new Activity.PlusDomainsObject.Attachments();
attachment.setObjectType("photo");// Or set to "video" for uploaded videos
attachment.setId(mediaId);

并存储所有附件

之后,我将所有附件添加到活动并将其发送到 API 方法

Activity activity = new Activity();
activity.setObject(new Activity.PlusDomainsObject());
activity.getObject().setAttachments(attachments);

plusDomains.activities().insert("me", activity).execute();

我在 Google Plus 上获得了成功的响应,其中包含已创建活动的 ID。

但该帖子仅包含最后附加的mediaId

从此链接创建的有关官方文档的所有功能 https://developers.google.com/+/domains/posts/attaching-media

标签: javagoogle-pluspublishinggoogle-plus-domains

解决方案


推荐阅读