2016-12-06 45 views
0

數人報名我用如何獲得由谷歌加上API

var scopes = '://www.googleapis.com/auth/plus.login ://www.googleapis.com/auth/plus.me ://www.googleapis.com/auth/plus.profile.emails.read ://www.googleapis.com/auth/plus.circles.read'; 

我使用此代碼獲取列表這些範圍和統計用戶

var request = gapi.client.plus.people.list({ 
        'userId': 'me', 
        'collection': 'visible' 
       }); 
if (resp.totalItems) 
     result.friends = resp.totalItems; 

結果這個腳本是

etag:""FT7X6cYw9BSnPtIywEFNNGVVdio/ObDqMibaPxXUs7wb-vH72G2zQbI"" 
items:[] 
kind:"plus#peopleFeed" 
title:"Google+ List of Visible People" 
totalItems:0 

我在哪裏犯了一個錯誤?

回答

0

你沒有做錯任何事。有問題的用戶可能沒有其他人在他們的圈子中使用您的應用程序。

可接受的值爲:
- 「連接」:可見人在驗證用戶的社交圈誰也使用請求應用程序列表。此列表僅限於向經過身份驗證的用戶顯示其應用活動的用戶 。
- 「visible」:此用戶已添加到一個或多個圈子的人員列表,僅限於請求應用程序可見的圈子。

可見是經過身份驗證的用戶圈中也在使用您的應用程序的用戶的列表。

要明確使用當前的Google+ API,無法獲得經過身份驗證的用戶朋友或他們圈內人員的列表。沒有其他公開可用的API會返回此信息。您唯一能做的就是獲得已驗證相同應用程序並且已連接的用戶。 Google+ API非常有限。

+0

如何解決?當嘗試使用「連接」和「可見」我什麼也得不到。但我在google +的帳戶有24位朋友。也許還有其他方法可以獲得這些信息。 –

+0

讓所有的朋友驗證您的應用程序。沒有其他辦法。您只能看到使用相同應用程序的用戶之間的連接。谷歌+ API是非常有限的。 – DaImTo

+0

我嘗試使用谷歌+域名是獲取此信息,但我得到{ 「錯誤」:{ 「錯誤」: { 「域」:「全局」, 「理由」:「禁止」, 「消息「: 「禁止」 } ], 「代碼」:403, 「消息」: 「禁止」 }} Google+的 –