2012-06-12 196 views
0

我不理解OAuth2如何適用於Google API。Google API的OAuth2是否需要每個用戶都登錄Google?

假設我已經登錄API的控制檯並選擇了幾個我想使用的API。 我的網站應該向用戶提供這些API。

我懷疑我的網站用戶是否必須登錄GOOGLE才能使用這些API。

例如,一些喜歡使用Facebook登錄的用戶無法使用API​​?

回答

1

用戶必須登錄Google才能授權您的應用程序。

您的應用程序需要在調用Google API時提供訪問令牌。訪問令牌由Google用戶授予,以便您的應用程序能夠訪問Google上的此用戶資源。所以顯然用戶必須登錄Google。

+0

合理!所以,如果用戶使用Facebook登錄,我們將無法使用谷歌的API ...謝謝dude –

2

取決於API。任何你代表他們訪問用戶數據的任務(任務,日曆等),當然用戶需要有一個Google帳戶,並且在授權你的應用時需要登錄。

但並非所有的API都會影響用戶數據。 API如搜索& translate不需要用戶授權訪問,並且通常使用簡單的API密鑰而不是OAuth。

+0

沒錯。但我認爲這個問題關注於OAuth。 – aleung