我在我的应用程序中使用 Google+ 进行用户登录并在用户墙上发帖。
在用户墙上发帖效果很好。
但是当我尝试获取用户个人资料数据时,它会返回用户生日年份为 0000。这仅发生在某些用户和其他用户我得到正确的生日。
我有以下代码来初始化 Google+ 客户端
mPlusClient = new PlusClient.Builder(getApplicationContext(), this, this)
.setVisibleActivities("http://schemas.google.com/AddActivity").setScopes(Scopes.PLUS_LOGIN, Scopes.PLUS_PROFILE).build();
我有以下代码来检索用户个人资料数据:
mPlusClient.loadPerson(this, "me");
@Override
public void onPersonLoaded(ConnectionResult arg0, Person arg1)
{
Log.i("Person",""+arg1.toString());
if (currentperson.hasBirthday())
{
String Birthday = currentperson.getBirthday();
MyLog.i("Birthdate :", "" + Birthday);
}
}
为什么会这样?为什么它只发生在某些用户身上?我错过了什么吗?
请帮我。