如何使用Google Plus API发布 - Java

时间:2014-11-07 10:14:26

标签: java api google-plus

我正在尝试创建一个使用Google Plus API的网络服务。我是用java编写的,但是我无法弄清楚我需要哪些文件以及如何使用Java发布到Google plus组

如果您有任何疑问,请发布相关链接和有用的提示以帮助我。

编辑1:

我一直在使用Google提供的GooglePlus API,并根据此页面提供的示例代码编写了一个项目:https://developers.google.com/+/domains/posts/creating

代码运行正常,直到它到达GoogleTokenResponse tokenResponse = flow.newTokenRequest(code).setRedirectUri(REDIRECT_URI).execute();行。返回null错误的位置。我正在复制控制台中提供的链接并粘贴代码,但是每次它只返回一个空错误时,返回代码的特定部分是否会导致问题?

2 个答案:

答案 0 :(得分:1)

只有Google Apps域中的帐户才支持发布到Google+(即使这样,也会受到限制)。

如果您使用GMail帐户登录,则表示您没有Apps Domain帐户。如果您使用其他电子邮件地址登录(例如 - 您有电子邮件地址,但无法使用Google帐户功能,例如GMail或Google云端硬盘),那么您就没有Apps Domain帐户。如果您使用的是域帐户,则您的域管理员可能需要先为您的域启用Google+。

有关使用域名API和常规Plus API执行的操作之间的差异,请参阅https://developers.google.com/+/domains/getting-started

请注意,这两种API都不允许您发布到Google+社区或公开发布。 Domains API 确实允许您发布到用户的圈子,只要该圈子的成员也是域的一部分。 Domain API还允许您发布域中的每个人。普通的Plus API根本不允许发布。

还有第三个API,称为Pages API,它允许Pages在其流上公开发布。但是,此API可供有限数量的合作伙伴使用,例如Hootsuite。您可以在https://developers.google.com/+/api/pages-signup了解详情,但公开的内容不多。

答案 1 :(得分:0)

您的网络服务应首先针对Google进行身份验证。此身份验证可以使用服务帐户(如果您只想通过一个帐户发布)或用户的帐户(如果您想通过用户的帐户发布)使用oAuth机制。

有关如何进行身份验证的详细信息,请参阅How to authenticate our users in our website with Google Account

有关如何使用Google Plus API的详细信息,请查看https://developers.google.com/+/api/