【发布时间】:2015-02-14 12:31:05
【问题描述】:
我正在尝试将 google 日历 API 与 php 库一起使用,但在用户对 google api 的身份验证方面遇到了问题。
我有一个问题。我已经看到有些人必须使用 setDeveloperKey() 方法将 Api 密钥/开发人员密钥设置为 Google_Client 对象,但我也看到有些人没有这样做。有人可以向我解释它有什么不同吗?
我想做的事情是将拥有谷歌帐户的用户连接到我的应用程序,以便他可以添加、列出、删除等日历中的事件。这就是我目前正在做的身份验证:
$client = new Google_Client();
$client->setApplicationName("Test GCAL");
$client->setClientId($clientid);
$client->setClientSecret($clientsecret);
$client->setRedirectUri($callback_url);
$client->setAccessType("offline");
$client->setApprovalPrompt("force");
$client->setScopes("https://www.googleapis.com/auth/calendar");
$service = new Google_Service_Calendar($client);
我做得对吗?
有人有我可以分析的有效注释代码吗?我找不到一个在互联网上工作的..或者也许是一个解释关于 google api 和 oauth 东西的所有内容的教程。我对令牌很困惑,似乎没有人使用刷新令牌,对我来说这是必不可少的。但也许我错了?
感谢您的回答
【问题讨论】:
标签: php oauth-2.0 google-calendar-api google-oauth google-api-php-client