Google Appscript - 将信息从工作表发布到Google社区?

时间:2016-09-25 00:25:51

标签: google-apps-script google-sheets google-plus

有没有办法在Google社区中编写将信息(在本例中为统计信息)发布的应用脚本(在工作表内)?我找到了similar的一个API脚本:

function createPost() {
  var userId = 'me';
  var post = {
    object: {
      originalContent : 'Happy Monday! #caseofthemondays'
    },
    access: {
      items: [{
        type: 'domain'
      }],
      domainRestricted: true
    }
  };

  post = PlusDomains.Activities.insert(post, userId);
  Logger.log('Post created with URL: %s', post.url);
}

但是我该如何指向特定的Google社区呢?

1 个答案:

答案 0 :(得分:1)

正如您所提供的link的最顶层所述,Google+域名服务允许您在应用脚本中使用Google+ Domains API

使用Google+域名API,您可以为自己的帖子设置限制,或将access control提供给以下一个或多个受众群体:

  • 扩展圈子
  • 我的圈子

在分享活动时,用户可以指定所需的受众群体,例如个人或其中一个圈子。在调用Google+域名API时,会使用访问权限属性指定此受众群体。例如,以下活动与圈子共享:

{
  /* ... */
  "access": {
    "items": [
      {
        "type": "circle", "id": "5678"
      }
    ],
    "domainRestricted": true
  }
}

要成功实现此功能,您还应使用Circles: addPeople添加该特定圈子的成员。通过适当的授权和范围,您可以使用以下样本格式发送请求:

PUT https://www.googleapis.com/plusDomains/v1/circles/circleId/people

请尝试浏览指定的文档,以获取更多信息和其他选项,例如分享给多个受众群体。

希望有所帮助!