我已经在网上搜索了几天了,我完全糊涂了。我想在我的安卓应用程序中添加“使用Google+登录”按钮。我所需要的是他的名字,电子邮件(如果可能的话)和ID。谷歌建议使用它的库,但我相信它是沉重的解决方案,我的目的。我知道我应该使用OAuth,但是我不知道我应该使用什么API。有人能指点我从哪里开始吗?
发布于 2014-12-02 23:05:26
实际上,我建议使用谷歌自己的客户端,这将是GoogleAPIClient。
原因如下。这个客户端在Android中运行是完全优化的,它实际上并不像看起来那么沉重,它提供了所有必要的接口,不仅可以验证客户端到Google和处理连接,而且还可以用于向任何Google API服务发出请求。使用第三方工具是可以的,但我建议至少使用GoogleAPIClient进行身份验证,然后检索身份验证令牌,以便可以在任何其他客户端中使用。最后一部分可以用GoogleAuthTool完成。
另一件事是文档,在我看来,至少对于身份验证部分,安卓的GoogleAPIClient已经被很好地记录下来,至少是为了制作一个公平的简单示例,并且理解它是如何工作的。
最后,为什么它有一个更好的表现?任何平台中的第三方工具都很可能会使用Google和库来完成身份验证,因此他们正在构建它(就像google oauth2在Ruby中的全方位扩展),所以使用第三方工具并不会变得更加“轻量级”。
使用android进行身份验证的步骤是这里。
我希望这能帮上忙,最好
发布于 2013-12-20 08:42:31
您可以看看OAuth.io及其Android SDK。这很容易,并支持90多家供应商(包括谷歌加在内)。
在javascript中,有一个关于如何在Google上授权用户的博客文章。android中的用法类似,在Android的“示例”目录中有一些使用Facebook和Twitter的示例代码。
发布于 2013-08-09 13:42:54
最近,Google /O 2013应用程序的源代码发布了。该应用程序已与Google+登录集成。您可以下载源代码并分析它们的运行情况。
这是链接到公告帖子,以及应用程序本身:http://code.google.com/p/iosched/
https://stackoverflow.com/questions/18147830
复制相似问题