带有已安装应用的Google API Oauth 2

时间:2012-09-03 23:35:15

标签: google-api oauth-2.0

我正在使用Google API OAuth 2.0 for Installed Applications& PHP。这是我们正在更新的WordPress插件,Google支持建议我们使用Installed App而不是Web App,因为您将拥有一个Project ID,您的用户无需使用API​​创建自己的控制台“

我正在努力为此获得正确的设置 - Web App示例很容易,但我找不到创建这些代码设置的单个示例:

https://developers.google.com/accounts/docs/OAuth2InstalledApp#formingtheurl

它说我应该使用“代码”& “grant_type”,但我没有看到apiClient中的任何函数来设置它们。

由于我不是很清楚,我正在寻找的是相当于:

$client->setClientId();
$client->setClientSecret();
$client->setRedirectUri();
$client->setDeveloperKey();
$client->setScopes(array('https://www.googleapis.com/auth/analytics.readonly')); 

对于已安装的应用。

谢谢!

1 个答案:

答案 0 :(得分:1)

Google Drive SDK文档包含针对已安装应用程序使用OAuth 2.0的分步快速入门示例:

https://developers.google.com/drive/quickstart

这是您要查找的代码:

$client->setClientId('YOUR_CLIENT_ID');
$client->setClientSecret('YOUR_CLIENT_SECRET');
$client->setRedirectUri('urn:ietf:wg:oauth:2.0:oob');
$client->setScopes(array('https://www.googleapis.com/auth/analytics.readonly'));