【问题标题】:Google PHP API - Does each user have to go through the API console to allow your app to work?Google PHP API - 是否每个用户都必须通过 API 控制台才能让您的应用程序运行?
【发布时间】:2012-11-30 23:17:58
【问题描述】:

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

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

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

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

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

我希望这已经足够清楚了:)。

【问题讨论】:

    标签: php api oauth calendar


    【解决方案1】:

    这基本上就是 OAuth 的工作原理。只有编写应用程序的开发人员需要注册它、获取密钥并将其添加到配置中。

    应用用户只需点击一下即可进入一个页面(登录他们的 Google 帐户后),他们将在该页面上授予对您应用的访问权限。 Google 会记住他们的决定,下一次会更快。

    【讨论】:

    • 谢谢,我没有意识到,因为我已经登录了我的 Gmail 帐户,所以它一直在使用那个帐户。
    猜你喜欢
    • 1970-01-01
    • 2018-07-10
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多