社交应用程序如何将帖子缓冲到 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 排行榜中默认打开“全部”而不是“社交”?

如何使用 MERNG 实现社交媒体提要?

如何使用Firestore Geopoint为社交媒体应用程序(swift Xcode)获取基于位置的帖子

使用 Google Play 游戏服务仅显示社交排行榜

如何在每个 WordPress 帖子图像周围添加 div 并检索悬停图像以进行社交共享?