如何使用PHP实现Gmail Atom订阅的oAuth认证?

4

我希望使用PHP中的oAuth来访问Gmail的原子源。不确定从哪里或如何开始编写代码...在Google的页面上,它说:

To obtain access, you can use AuthSub or OAuth by requesting a token with scope=https://mail.google.com/mail/feed/atom

如何在PHP中实现?感谢帮助编程新手:D
1个回答

9
请看下面的链接,它非常有用,附带演示和源代码。请仔细阅读。
你可以从这个例子开始。
使用Gmail Feed API、OAuth和PHP获取未读邮件,使用Atom格式。

http://lookmywebpage.com/api/google/get-unread-emails-from-gmail-using-gmail-feed-api-oauth-and-php/

基本流程如下:

  • 您的应用程序请求访问并从Google授权服务器获得未经授权的请求令牌。

  • Google要求用户授予您对所需数据的访问权限。如果用户尚未登录,则Google提示用户登录。然后,Google显示一个授权页面,允许用户查看您的应用程序正在请求访问的Google服务数据。

  • 您的应用程序从授权服务器获取已授权的请求令牌。每个请求令牌仅有效期为一小时。

  • 您将已授权的请求令牌交换为访问令牌。

  • 您使用访问令牌从Google的服务访问服务器请求数据。默认情况下,访问令牌具有长寿命。每个访问令牌都特定于原始授权请求中指定的用户帐户,并且仅授予对该请求中指定的服务的访问权限。您的应用程序应安全地存储访问令牌,因为它是访问用户数据所需的。

如何开始?

如何开始-请参见下面的url

http://lookmywebpage.com/api/google/get-unread-emails-from-gmail-using-gmail-feed-api-oauth-and-php/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接