社交应用程序如何将帖子缓冲到 google plus 个人资料
Posted
技术标签:
【中文标题】社交应用程序如何将帖子缓冲到 google plus 个人资料【英文标题】:How do social apps like buffer posts to googe plus profile 【发布时间】: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 密钥。 【参考方案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 令牌,我也无法写入以上是关于社交应用程序如何将帖子缓冲到 google plus 个人资料的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Google 排行榜中默认打开“全部”而不是“社交”?