【问题标题】:Picasa Web Albums REST API: 404 Unknown User issuePicasa 网络相册 REST API:404 未知用户问题
【发布时间】:2016-01-25 17:51:12
【问题描述】:

我正在尝试获取此处写的专辑列表:https://developers.google.com/picasa-web/docs/1.0/developers_guide_protocol#ListPhotos

获取https://picasaweb.google.com/data/feed/api/user/default 授权:承载MY_ACCESS_TOKEN_HERE

所以,问题是我收到“404 未知用户”响应。奇怪的是,当我从另一台 PC 使用相同的访问令牌发出相同的请求时,我得到了正确的响应(200 OK 和专辑列表)。

我没有用谷歌搜索任何有用的东西,除了 Python API 上的类似问题(比如这里:AuthSub: (404, 'Not Found', 'Unknown user.'))。有人遇到过同样的问题吗?

【问题讨论】:

    标签: google-api google-api-client picasa google-photos


    【解决方案1】:

    因此,如果这些请求包含一些错误的 Cookie 标头,那么问题在于 Google 相册服务器会错误地处理这些请求。 我说“不正确”是因为其他 Google API(例如 Drive、Contacts 等)没有这个问题。

    所以,我所要做的就是在 InternetOpenUrl 函数中添加标志 INTERNET_FLAG_NO_COOKIES:

    InternetOpenUrl(NetHandle, PChar(Url), PChar(Header), Length(Header), INTERNET_FLAG_RELOAD or INTERNET_FLAG_NO_COOKIES, 0);
    

    之后使用带有标志的 InternetOpenUrl 发送 HTTP 请求将不再返回此错误。

    【讨论】:

      猜你喜欢
      • 2015-02-05
      • 1970-01-01
      • 2011-06-01
      • 1970-01-01
      • 2011-10-18
      • 2015-09-21
      • 1970-01-01
      • 1970-01-01
      • 2014-10-05
      相关资源
      最近更新 更多