我正在测试邮箱API https://developers.google.com/gmail/api/.
到目前为止我已经做了以下事情:
- 我已经在中创建了该项目谷歌开发者控制台 https://console.developers.google.com/project?authuser=0
- 我已经启用了
Gmail API
.
- 我创建了一个新的
Client ID
和client secret
.
- 在我的 PHP 脚本中,我安装了 PHP 客户端库并遵循
这PHP 设置说明 https://developers.google.com/gmail/api/quickstart/php.
所以现在当我运行文件quickstart.php 时它会给出一个链接。当我打开它时,会出现一个授权页面,我可以在其中授权我的应用程序访问 Gmail API。
然后它重定向到我在设置中声明的重定向 URI(添加代码参数)。
在地址栏中,它显示如下:
http://localhost/main/gmail_callback?code=MY_CODE http://localhost/main/gmail_callback?code=MY_CODE
Where main是我的控制器并且gmail_callback到目前为止还只是一个空白函数。
它应该是正确的,因为这些是我的设置:
- JavaScript 的起源:
http://localhost
- 重定向 URI:
http://localhost/main/gmail_callback
接下来我该怎么办?
该流程的下一步是将授权代码交换为访问令牌(如果您请求离线访问,则还包括刷新令牌)。如果您使用https://developers.google.com/oauthplayground/ https://developers.google.com/oauthplayground/要手动执行流程,您将能够看到涉及的 URL。有一个 php 库调用可以做同样的事情,但我个人更喜欢发送我自己的 HTTP 而不是使用库。即使您确实使用了库,仍然值得花一点时间来了解 HTTP 流程,以便您可以更轻松地调试遇到的任何问题。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)