【发布时间】:2012-01-06 00:27:45
【问题描述】:
我正在为客户构建一个 Web 应用程序,但我不确定自己做的是否正确...
基本上,我创建了一个 PHP 应用程序,用于读取、编辑、删除 Google 上的日历,并在我自己的 Web 应用程序数据库中保留一份副本(出于各种原因)。现在,我阅读了有关 OAuth 2.0 的信息,并意识到使用它可能比直接在我的 Web 应用程序中的 PHP 文件(在其他换句话说,如果黑客进入服务器,他就可以窃取她的密码......)。
所以我创建了 OAuth 2.0 帐户,从此页面 http://code.google.com/apis/calendar/v3/using.html#setup 添加了类/文件夹,并在测试页面上添加了适当的脚本以“授权访问您的信息”(see "Instantiating the client " in the same page)...
这是我的问题:如果我使用我的登录信息(不是我的客户)登录我的 gmail 并进入我的测试页面,它会要求我授权访问我的 Google 日历。但我想要我客户的日历,不是我的!所以,假设我退出,使用我的客户信息登录并进入测试页面:非常完美,我授权了帐户,然后我被重定向到我的应用程序,在那里我可以看到她的日历。
但这既不实际也不合乎逻辑...例如,因为我希望她的 GENERAL PUBLIC 网站上的人们进入一个页面,并填写表格以自动完成她的约会。脚本必须检查她的谷歌日历......并请求他们的 gmail 帐户的许可?不,我想要她的日历。
所以这是我的问题/问题。我究竟做错了什么?这是正确的方法还是我错过了一步?这个 API 是用来做这个的吗?
如何使用 API 以上述方式工作?
感谢大家点亮我的蜡烛
乔尔
【问题讨论】: