Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/216.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Google Plus API通过ID获取个人信息_Android_Google Plus - Fatal编程技术网

Android Google Plus API通过ID获取个人信息

Android Google Plus API通过ID获取个人信息,android,google-plus,Android,Google Plus,在我的应用程序中,我使用GoogleAPI客户端和GooglePlus API来获取GooglePlus用户的朋友 我希望在不让用户登录的情况下执行此操作 当用户注册我的应用程序的帐户系统时,他们可以将自己的帐户链接到Google Plus 我可以在我的应用程序的帐户系统中存储任何值,并且我已经尝试存储该用户的ID,我得到如下结果: 我将Google Plus个人ID存储在我的应用程序的帐户系统中。以下是我如何获取个人ID的方法: Plus.PeopleApi.getCurrentPerson(

在我的应用程序中,我使用GoogleAPI客户端和GooglePlus API来获取GooglePlus用户的朋友

我希望在不让用户登录的情况下执行此操作

当用户注册我的应用程序的帐户系统时,他们可以将自己的帐户链接到Google Plus

我可以在我的应用程序的帐户系统中存储任何值,并且我已经尝试存储该用户的ID,我得到如下结果:

我将Google Plus个人ID存储在我的应用程序的帐户系统中。以下是我如何获取个人ID的方法:

Plus.PeopleApi.getCurrentPerson(
                mGoogleApiClient).getId()
我不知道这是否是正确的方法,但我找不到一种方法来检索他的身份证后的人

以后如何从Google Plus获取Person对象的更新实例?

获取PersonID列表并返回
Person
对象。但是,请注意,要执行此调用:

此调用将亲自返回所有信息,但仅针对指定的人员以及在其配置文件中公开的数据

所需范围:


这意味着您必须拥有一个具有适当范围的已连接GoogleAppClient,并且您只能获得公共信息。

谢谢您的回答。这是一种无需用户登录即可连接GoogleAppClient的方法吗?无论何时我连接它,result.startResolutionForResult()都会要求用户登录。不幸的是,不需要,您需要用户先登录,然后才能使用包括Google+在内的Google API。当然,一旦用户登录一次(并且没有明确注销),那么未来会话的登录将在后台完成。好的,谢谢。如果用户在不同的设备上登录,您对我应该做什么有什么建议吗。我不希望他必须再次登录。如果用户已经使用您的服务登录过一次(在任何设备上),则
onConnect()
方法应自动成功,而无需用户干预。当你登录到不同的设备时,你看到了什么?哦。。。我没有读那部分,我只是假设。谢谢你的回答。