2

这是一个很难问的问题,所以我希望我能说清楚!

我正在编写一个访问用户 Gmail 日历的 PHP 脚本。我首先使用 Zend 编写了它,它很棒,但发现我必须使用 Oauth 才能完成任务 - 因此我改写了 Oauth。

为了使用 Oauth,我必须转到我的 API 控制台并设置帐户,然后我就可以访问并且一切正常。这是我的问题:我不能要求每个用户都完成这个创建密钥的技术性步骤以及所有这些,以便我的应用程序可以与他们的 Gmail 一起使用。

Zend 真的很简单,用户给我他们的名字和密码,我就可以访问了。现在我看不到任何使用 Oauth 方法更改帐户的方法,所有凭据都用于单个 Gmail 帐户(据我所知)。

有没有办法在不让用户通过十五圈允许我访问的情况下做我想做的事情?我想注册我的应用程序并获取我的密钥,然后能够指向任何 Gmail 帐户,用户授予我访问权限,我就进入了。否则每个用户都必须在自己的 Gmail 中访问 API 控制台,创建品牌,创建一个密钥,然后创建一个服务器 ID,然后将所有这些提供给我,以便我可以插入它,然后将它们重定向回谷歌,这样他们就可以说“是的,我接受这个”。集成的步骤很多。

我希望这足够清楚:)。

4

1 回答 1

0

That's basically how OAuth works. ONLY the developer that wrote the app needs to register it, get the keys and add that to the configuration.

Users of the app simply get taken to a page (after signing into their Google account) where they will grant access to your app in a single click. Google will remember their decision and the next time will be even faster.

于 2012-12-01T00:17:00.793 回答