2014-03-13 49 views
5

我想要從Google plus中獲取人員信息列表以及我的應用:朋友個人資料圖片網址,可見名稱和ID。Google plus integration:無法加載可見圈子

這是an official google plus integrating tutorial。我通過本教程讓測試應用程序,並被困在錯誤:

Error requesting visible circles: Status{statusCode=NETWORK_ERROR, resolution=null} 

實施谷歌API客戶端:

mGoogleApiClient = new GoogleApiClient.Builder(this) 
      .addConnectionCallbacks(this) 
      .addOnConnectionFailedListener(this) 
      .addApi(Plus.API, null) 
      .addScope(Plus.SCOPE_PLUS_PROFILE) 
      .addScope(Plus.SCOPE_PLUS_LOGIN) 
      .build(); 

這裏的onResult:

@Override 
public void onResult(People.LoadPeopleResult loadPeopleResult) { 

    if (loadPeopleResult.getStatus().getStatusCode() == CommonStatusCodes.SUCCESS) { 
     PersonBuffer personBuffer = loadPeopleResult.getPersonBuffer(); 
     try { 
      int count = personBuffer.getCount(); 
      for (int i = 0; i < count; i++) { 
       Log.d("TEST", "Display name: " + personBuffer.get(i).getDisplayName()); 
      } 
     } finally { 
      personBuffer.close(); 
     } 
    } else { 
     Log.e("TEST", "Error requesting visible circles: " + loadPeopleResult.getStatus()); 
    } 
} 

而且權限進入的AndroidManifest.xml :

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.GET_ACCOUNTS" /> 
<uses-permission android:name="android.permission.USE_CREDENTIALS" /> 

請幫我,我需要做什麼?

+0

只是爲了檢查,並在過程中的標誌成功 - 你得到同意畫面和順利拿到onConnected回調? –

+0

@IanBarber登錄成功,但無法獲取人員 - 這是問題所在。 –

+2

需要檢查的一些事項:應用程序是否真正連接(用戶登錄後是否在用戶的plus.google.com/apps中顯示) - 如果不是,則可能是開發人員控制檯中的客戶端ID不匹配項目簽名密鑰。第二:用戶是禁用G +的Google應用用戶。第三:您是否可以進行其他API調用(例如,檢索當前用戶的配置文件)。 –

回答

1

我修好了!我的問題是:我沒有正確地指定包: 這樣com.example但正確的做法是com.example.moduledir

+0

你在哪裏指定了錯誤的包名? – stefple

+0

@stefple在Google Developers Console中。 –