【问题标题】:Google Reader API Error 401 with OAuth 2带有 OAuth 2 的 Google Reader API 错误 401
【发布时间】:2011-07-20 11:49:23
【问题描述】:

我目前可以为使用 OAuth 2 的用户列出提要/故事——读取数据没有问题。但是当我尝试编辑数据(此时基本上只是设置要读取的项目)时,每次都会收到 401 错误。

我已经获得了操作令牌,并且正在向 URL (http://www.google.com/reader/api/0/edit-tag?client=scroll) 发送类似这样的 POST 参数请求:

a=user/[MY USER'S ID]/state/com.google/read
&async=true
&i=tag:google.com,2005:reader/item/8771267769dbcce7
&s=feed/http://www.engadget.com/rss.xml
&T=//TrlgESBf1OtxJR5xuzh8Gw

我也尝试过在 POST 正文中使用 oauth_token —— 仍然是 401 错误。如果我将 oauth_token 作为 URL 中的参数,则会收到 400 Bad Request。在 URL 查询字符串中使用 T 时,我仍然会收到 401 错误。我还尝试过 URL 转义令牌和 OAuth 令牌。我确实有一个用户代理集。我也尝试过 HTTP 和 HTTPS。

我到底做错了什么?

【问题讨论】:

  • 嗨...我正在开发一个使用谷歌阅读器的应用程序,但我无法使用 oauth 2.0 获取身份验证令牌。谷歌总是返回一些错误,因为我在查询字符串上的范围参数。我正在通过 http:%3A%2F%2Fwww.google.com%2Freader%2Fapi。这个可以吗?谢谢

标签: c# http post oauth


【解决方案1】:

无论出于何种原因,将 oauth_token 作为查询字符串或 post 值传递都不起作用。使用 Authorization 标头有效。

【讨论】:

    猜你喜欢
    • 2013-07-22
    • 2011-11-26
    • 1970-01-01
    • 2013-03-30
    • 2014-08-12
    • 2021-03-18
    • 2011-04-14
    • 1970-01-01
    • 2013-11-11
    相关资源
    最近更新 更多