我想要從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" />
請幫我,我需要做什麼?
只是爲了檢查,並在過程中的標誌成功 - 你得到同意畫面和順利拿到onConnected回調? –
@IanBarber登錄成功,但無法獲取人員 - 這是問題所在。 –
需要檢查的一些事項:應用程序是否真正連接(用戶登錄後是否在用戶的plus.google.com/apps中顯示) - 如果不是,則可能是開發人員控制檯中的客戶端ID不匹配項目簽名密鑰。第二:用戶是禁用G +的Google應用用戶。第三:您是否可以進行其他API調用(例如,檢索當前用戶的配置文件)。 –