【问题标题】:How do social apps like buffer posts to googe plus profile社交应用程序如何将帖子缓冲到 google plus 个人资料
【发布时间】:2017-09-22 09:36:24
【问题描述】:

我一直在阅读 google+ API 和 domain API,发现 google+ API 是只读的。域 API 仅适用于域用户。但不知何故,我只是尝试了buffer,连接了我的 google+ 个人资料并分享了一些文字。它出现在帖子部分。现在我的个人资料不是域的一部分,它是username@gmail.com。此外,还有其他提供相同功能的社交产品。

这是如何工作的?

【问题讨论】:

  • 注意:Google+ API 目前提供对公共数据的只读访问权限。所有 API 调用都需要 OAuth 2.0 令牌或 API 密钥。

标签: google-plus social-networking google-domain-api


【解决方案1】:

您的应用可以代表用户在 Google plus 上分享帖子。您需要做的就是获得用户的适当许可。

https://www.googleapis.com/auth/plus.stream.write 必需 - 授权 允许应用代表某个用户创建帖子或 cmets 用户。 Google+ Domains API 只允许创建受限的 帖子,并且只允许将 cmets 添加到受限帖子中。

参考:https://developers.google.com/+/domains/posts/creating

【讨论】:

  • 但是查看文档说API是只读的。要编写使用域 API,并且仅限于同一个域帐户。
  • 能否请您分享此文档的具体链接
  • developers.google.com/+/domains/acl 这是访问控制。我不知道这是否有帮助。退房。
  • 如果您通读所有这些,它仅适用于域,它声明limited to those within the domain
【解决方案2】:

有一个名为 oAuth 的开放式身份验证规范使用公共 api,例如:GitHub。 Facebook、LinkedIn、Twitter、Google、Slack 等。我认为实施这一策略的最简单方法是使用机器人、webhook 或我选择的 api 框架 Express。

Express 有一个名为 Passport 的中间件库,可以快速设置必要的步骤来实现正确的 api 密钥、秘密和回调。本质上,您要做的就是为每个提供商创建一个应用程序,他们将为您提供 Passport 配置所需的 api 信息。

完成后,您只需连接一个简单的路由器和服务器,然后您就有了一个应用程序,可以让您的用户登录他们选择的任何提供商。该解决方案背后的美妙之处在于,他们的密码信息在 JSON 存储中序列化,以防止出现安全问题。

https://developers.google.com/+/web/api/rest/

【讨论】:

  • 再次阅读我的问题,OAuth 将给我令牌以进行读/写。但是如果 Google+ API 是只读的,我该怎么写呢?
  • 注意:Google+ API 目前提供对公共数据的只读访问权限。所有 API 调用都需要 OAuth 2.0 令牌或 API 密钥。
  • 即使使用 OAuth 令牌,我也无法写入
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-11
  • 1970-01-01
  • 1970-01-01
  • 2018-06-30
  • 1970-01-01
  • 2018-01-13
相关资源
最近更新 更多