我使用Google API OAuth 2.0用于已安装的应用程序&php。这是一个我们正在更新的WordPress插件,谷歌支持建议我们使用已安装的应用程序而不是Web应用程序"因为你将有一个单一的项目ID,你的用户不需要使用API控制台创建自己的"
我正在努力获得正确的设置-Web应用程序示例很容易,但我找不到一个创建这些示例的代码设置示例:
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'));
对于已安装的应用程序。
谢谢!
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'));