2015-04-03 29 views
0

從谷歌文檔,有是引用一個名爲$scopes設置的例子:谷歌API PHP客戶端 - 選擇正確的作用域

$scopes = array('https://www.googleapis.com/auth/sqlservice.admin'); 

這是sqlservice。我想要使​​用不同的範圍。我如何選擇合適的範圍?我怎麼知道這是我想要的正確服務?是否有一個範圍列表與哪個URL匹配?

這行代碼返回一個數組,即使沒有sqlservice.admin文件中的AUTH文件夾。

我需要使用驅動器服務。

我假設我應該改變該行:

$scopes = array('https://www.googleapis.com/src/drive.php'); 

但如何整合到更大的畫面,我不明白。我還需要在某個時候撥打OAuth2.php

我剛剛意識到陣列指向一個https://www.googleapis.com/src/網址,而不是一個文件。我正在查看OAuth 2.0 Playground,並列出了所有範圍。

Drive API Scopes

我只是注意到,如果我懸停在列表中的項目,會出現一個幫助上下文氣球。

Scopes

所以,我想我可以得到範圍,並從那裏作用域的描述列表,但我還是想知道,如果有一個正式名單的地方不是在操場的OAuth2等。

回答

1

每個範圍是一個URN。他們似乎也是網址,但我認爲這並不重要。對於你的應用程序,它只是一個你需要拼寫正確的字符串(或列表/字符串數組 - 你可以指定多個)。每個Google 服務支持範圍範圍,其中每個授予不同的權限。通常,在每個服務的文檔頁面內的某個地方,您會找到一個定義可用範圍的頁面。在Drive服務的情況下,示波器定義爲https://developers.google.com/drive/web/scopes

相關問題