【发布时间】:2011-04-14 22:35:53
【问题描述】:
我正在尝试制作一个使用 OAuth 访问用户的 Google 日历的应用。我有适当的代码来获取所有正确的令牌,并将它们保存到一些首选项中。顺便说一句,我使用教程here 来完成这一切。我已成功更改范围和请求 URL,以便获得所需的令牌。当我实际尝试使用令牌时,问题就来了。我得到的不是日历信息,而是一些显示“未知授权标头错误 401”的 HTML。我使用的请求网址是:
https://www.google.com/calendar/feeds/default/allcalendars/full
范围是:
http://www.google.com/calendar/feeds/
我尝试用我的电子邮件地址(这也是我用于 OAuth 的那个)替换“默认”,但无济于事。我使用了错误的网址吗?如果不是,还有什么可能导致此错误?几天来我一直在寻找使用 OAuth 访问日历的人,但我发现的一切都是人们放弃,因为它太难或不起作用。
编辑:
我相信我的标题是正确的,这是一个例子:
OAuth oauth_token="************-********-**********-****",
oauth_consumer_key="anonymous",
oauth_version="1.0",
oauth_signature_method="HMAC-SHA1",
oauth_timestamp="1303161387",
oauth_nonce="*******************",
oauth_signature="*******************"
这是直接从我的应用程序中提取的,我发现它看起来对我来说很合适,但我仍然收到上述错误(Unknown Authorization Header Error 401)。
【问题讨论】:
标签: android oauth calendar google-calendar-api