【发布时间】:2011-07-21 01:15:18
【问题描述】:
我正在尝试使用 OAuth 在浏览器中以 javascript 访问 gmail 的 atom 提要(是的,我知道构建浏览器内 OAuth 应用程序的安全风险;它是供个人使用的,我不担心我会窃取我自己的消费者密钥)。
但是,访问 Atom 提要给了我错误的用户。
我在打电话:
oa.Ajax().get("https://mail.google.com/mail/feed/atom?xoauth_requestor_id=user@domain.com", callback);
oa.Ajax.get 包装了正确的 OAuth 信息(它有效;我可以使用它来访问其他谷歌服务)。
我也尝试过不带xoauth_requestor_id 参数的调用。
预期结果: 我得到了经过身份验证的用户的提要
实际结果:我得到了默认 gmail 用户的 atom 提要
有人知道为什么会这样吗?谢谢。
【问题讨论】:
-
我还逐步尝试了 OAuth 游乐场告诉我的操作,但没有成功(因此在 google 的 API 中存在错误)。我最终只在
https://mail.google.com/mail/u/111111/feed/atom上使用了基本访问身份验证,只要用户没有登录超过 111,111 个谷歌帐户,它就可以工作。
标签: javascript oauth gmail atom-feed