【问题标题】:How to integrate google plus in android and get profile information?如何在android中集成google plus并获取个人资料信息?
【发布时间】:2013-07-04 04:53:19
【问题描述】:

我已经在 android 中完成了 Google plus 集成。在我的应用程序中,它使用谷歌帐户登录。

它显示在屏幕下方! Login screen

在我登录我的谷歌帐户并按照步骤操作后 1) 它要求应用程序使用 your circleonly me 然后我只选择我。 2)它登录并仅显示我的帐户名。我使用 loadPerson 方法获取人员详细信息...

    @Override
public void onConnected(Bundle connectionHint) 
{
    mConnectionProgressDialog.dismiss();
    String accountName = mPlusClient.getAccountName();
    //mPlusClient.loadPeople(this, Person.Collection.VISIBLE);
    Log.d("User", "Account Name = "+accountName);

    Toast.makeText(GooglePlusActivity.this, "Welcome "+accountName, Toast.LENGTH_SHORT).show();


    final String account = mPlusClient.getAccountName();



    mPlusClient.loadPerson(this, "me");

}

onPersonload 函数...

    @Override
public void onPersonLoaded(ConnectionResult status, Person person) {
    // TODO Auto-generated method stub
    if (status.getErrorCode() == ConnectionResult.SUCCESS) {
        Log.d("GooglePlusActivity", "Display Name: " + person.getDisplayName());
        Toast.makeText(this, "Display name:"+person.getDisplayName(), Toast.LENGTH_SHORT).show();
        Toast.makeText(this, "about me:"+person.getAboutMe(), Toast.LENGTH_SHORT).show();
        Toast.makeText(this, "id:"+person.getId(), Toast.LENGTH_SHORT).show();
        Toast.makeText(this, "Name:"+person.getName(), Toast.LENGTH_SHORT).show();
        Toast.makeText(this, "Birthdate:"+person.getBirthday(), Toast.LENGTH_SHORT).show();
        Toast.makeText(this, "Gender:"+person.getGender(), Toast.LENGTH_SHORT).show();

    }
    else
    {
        Log.d("Error", "Connection error::"+status.getErrorCode());
    }

}

然后在选择应用程序用作只有me 但是选择“圆圈”时显示详细信息

是否有任何想法或示例代码可以获取详细信息。 以及如何从帐户中完全退出。所以它应该要求重新登录....

【问题讨论】:

  • 请把代码贴出来好吗?

标签: android google-plus


【解决方案1】:

好的,我解决了这个问题,但并不明显。这是因为 SHA1 ID 错误。由于您使用运行或调试模式从 eclipse 运行应用程序,因此您有不同的 SHA1 代码。转到 google api 控制台 并添加调试 SHA1 代码。

你得到它

  1. 为应用选择项目文件夹
  2. 现在转到 Window-->Perferences-->Android-->Build
  3. 你会看到它叫做SHA1指纹
  4. 在 Google API 控制台的同一应用程序中创建新的 oauth 密钥

完成。告诉我这是否有效,因为它对我有用。 如果愿意,请投票。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-14
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    • 1970-01-01
    相关资源
    最近更新 更多