【问题标题】:Flickr API: API key keeps getting invalid?Flickr API:API 密钥一直无效?
【发布时间】:2012-05-26 07:12:17
【问题描述】:

我有一个 Flickr,我用它来从我的手机上传图片,所有图片都是公开的。在我的博客上,我想检索所有要显示的图像,为此我首先尝试创建一个应用程序来获取我的 API 密钥。我正在使用 Flickr API flickr.people.getPublicPhotos。据说这个 API 服务不需要身份验证,把它们放在一起我最终得到了这个调用:

http://api.flickr.com/services/rest/?method=flickr.people.getPublicPhotos&api_key=fc94274cd0335f3c171fe22c8490b7d9&user_id=5545356%40N04&extras=description%2Cdate_upload%2Cdate_taken%2Cowner_name%2Coriginal_format%2Ctags%2C+o_dims%2C+views%2C+media%2C+path_alias%2C+url_sq%2C+url_t%2C+url_s%2C+url_q%2C+url_m%2C+url_n%2C+url_z%2C+url_c%2C+url_l%2C+url_o&per_page=40&format=php_serial&api_sig=0c48e2b6b6d9a03521e5ca86a15cf471

问题是每隔大约 10 小时我就会失败并返回错误消息a:3:{s:4:"stat";s:4:"fail";s:4:"code";i:100;s:7:"message";s:31:"Invalid API Key (Key not found)";}

我尝试在登录 Flickr 和未登录时创建 API 调用,在这两种情况下我都会收到错误消息。就像 API 密钥过期或停止工作一样。在 Flickr 上错过了有关 API 密钥的内容或可能导致此问题的原因?每天更新两次 URL 真的很令人沮丧。

谢谢

真诚
- 梅斯蒂卡

【问题讨论】:

    标签: api rest restful-authentication flickr


    【解决方案1】:

    如果我正确阅读了文档,&api_sig 查询字符串参数是使用最终过期的身份验证令牌构造的。删除该参数(= 不要签署您的 API 请求),我认为您会没事的。

    【讨论】:

    • 嗨,大卫,感谢您的回答。您的意思是从查询字符串中删除参数“api_key=fc94274cd0335f3c171fe22c8490b7d9”吗?我试过了,它给了我错误:Invalid API Key (Key has invalid format)。还是我误会了你?
    • 不,我的意思是删除这个:&api_sig=0c48e2b6b6d9a03521e5ca86a15cf471
    • 啊,我想我找到了答案。正如你最后所说,我删除了 API 标志。另一个问题是我使用了 API explore,因此它似乎发生了变化。我只是使用了没有 API 符号的帐户 API 密钥,它似乎可以工作。我只是祈祷它明天也可以使用:-)
    • 我按照你说的做,但是我收到这个错误 Invalid API Key (Key not found),我在这里打开了一个问题stackoverflow.com/questions/34704221/…
    【解决方案2】:

    Mestika 的评论似乎是正确的。我在使用 API Explorer 时遇到了同样的问题。如果您使用您的帐户 API,或者进入并创建一个新应用,然后使用为此提供的 API,那么密钥不会每隔几个小时更改一次。

    请求密钥的 url 是: http://www.flickr.com/services/apps/create/apply

    【讨论】:

      【解决方案3】:

      我遇到了同样的问题。

      我就是这样解决的:

      • 删除 auth_tokenapi_sig 参数
      • api_key替换为 应用密钥

      希望这会有所帮助。

      【讨论】:

        【解决方案4】:

        我以前遇到过这个问题。使用新的 api 密钥,只接受 https 请求。 让我们将您的网址更改为:https://api.flickr.com/services/rest/?method=flickr.people.getPublicPhotos&api_key.....

        我相信它会正常工作。 谢谢

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2010-10-13
          • 2010-09-10
          • 2017-12-02
          • 1970-01-01
          • 2019-04-30
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多