在谷歌上了解人们的性别+;在android中
我一直在尝试创建一个android应用程序,在那里我可以使用Google+登录。当我试图从Google+获取数据时,我得到的是所有Google+用户的性别为男性(“0”),尽管他们的性别在实际的Google+页面中是女性 这是来自Google plus的bug,还是需要他们的许可 ^^^^^^^^编辑^^^^^^^^^^^^^^ 我调用了在谷歌上了解人们的性别+;在android中,android,google-plus,Android,Google Plus,我一直在尝试创建一个android应用程序,在那里我可以使用Google+登录。当我试图从Google+获取数据时,我得到的是所有Google+用户的性别为男性(“0”),尽管他们的性别在实际的Google+页面中是女性 这是来自Google plus的bug,还是需要他们的许可 ^^^^^^^^编辑^^^^^^^^^^^^^^ 我调用了mpluclient.connect() 然后在onConnected() 在onPeopleLoaded方法中,我调用了personBuffer.get(I)
mpluclient.connect()代码>
然后在onConnected()代码>
在onPeopleLoaded
方法中,我调用了personBuffer.get(I).getGender()。
我得到的性别为0
注意:我正在以与获取性别相同的方式获取显示名称、配置文件图像,它工作正常。最终它工作正常。需要添加权限以访问圈内人员的性别和其他详细信息。代码片段是:
mPlusClient = new PlusClient.Builder(this, this, this).setActions(
"http://schemas.google.com/AddActivity",
"http://schemas.google.com/BuyActivity").setScopes(Scopes.PLUS_LOGIN,Scopes.PLUS_PROFILE).build();
终于成功了。需要添加权限以访问圈内人员的性别和其他详细信息。代码片段是:
mPlusClient = new PlusClient.Builder(this, this, this).setActions(
"http://schemas.google.com/AddActivity",
"http://schemas.google.com/BuyActivity").setScopes(Scopes.PLUS_LOGIN,Scopes.PLUS_PROFILE).build();
您可以说Y you“-1”d it吗?“0”不是有效的性别,因此您似乎没有正确使用API。如果你更新你的问题,更详细地说明你正在使用什么API方法以及如何使用它们,我们将能够更好地提供帮助。@abraham更新了问题。我不熟悉Java,所以我无法具体帮助你。我建议您与检查具体的配置文件,看看是否通过API设置了性别。Ok。”我来试试看。。感谢uCan u说Y you“-1”d it?“0”不是有效的性别,因此您似乎没有正确使用API。如果你更新你的问题,更详细地说明你正在使用什么API方法以及如何使用它们,我们将能够更好地提供帮助。@abraham更新了问题。我不熟悉Java,所以我无法具体帮助你。我建议您与检查具体的配置文件,看看是否通过API设置了性别。Ok。”我来试试看。。谢谢你