這只是片刻Google發佈了其針對Google+社交網絡的APIGoogle+ API - 通過電子郵件獲取用戶ID?
但是我怎樣才能獲得用戶的數字ID?還是我被迫使用oAuth?
我知道它是寫有在URL當您訪問/國外的個人資料頁,但如何programmaticaly與
信息做到這一點:
http://developers.google.com/+/api/latest/people/get
http://developers.google.com/+/api/oauth
這只是片刻Google發佈了其針對Google+社交網絡的APIGoogle+ API - 通過電子郵件獲取用戶ID?
但是我怎樣才能獲得用戶的數字ID?還是我被迫使用oAuth?
我知道它是寫有在URL當您訪問/國外的個人資料頁,但如何programmaticaly與
信息做到這一點:
http://developers.google.com/+/api/latest/people/get
http://developers.google.com/+/api/oauth
(我使用Python API)
使用OAuth時,您可以使用字符串'me'而不是userId,這樣您就可以檢索經過身份驗證的用戶的公共內容:
print service.activities().list(userId='me',collection='public').execute()
我假設你正在使用PHP API(看你的標籤),試着把'我'而不是userId。
編輯: 當檢索驗證用戶的配置文件,您可以從‘ID’字段(JSON從http://developers.google.com/+/api/採取的應對)獲取用戶標識:
{
"kind": "plus#person",
"id": "118051310819094153327",
"displayName": "Chirag Shah",
"url": "https://plus.google.com/118051310819094153327",
"image": {
"url": "https://lh5.googleusercontent.com/-XnZDEoiF09Y/AAAAAAAAAAI/AAAAAAAAYCI/7fow4a2UTMU/photo.jpg"
}
}
這是你可以做什麼php
$client->setScopes(array('https://www.googleapis.com/auth/plus.me','https://www.googleapis.com/auth/userinfo.email'));
$url = 'https://www.googleapis.com/oauth2/v1/userinfo';
$request = $client->getIo()->authenticatedRequest(new apiHttpRequest($url));
if ($request->getResponseHttpCode() != 200) {
throw new apiException("http code: " . $request->getResponseHttpCode() . ", response body: " . $request->getResponseBody());
}
$temp = json_decode($request->getResponseBody(), true);
print_r($temp);
您正在使用哪個API。我正在研究他們的java api,並且看到了他們的plus.model包。我們無法在圈子中找到圈子或人,所以我認爲我們無法獲得這些人的ID。你想在你的圈子裏隨機獲得朋友的ID嗎? –
當然是相關的,所以id的人在cicrles,所以這是他們的API的第一個版本中缺少的下一件事,該死的 –
你有沒有嘗試任何其他的API –