Delicious API 回复“访问被拒绝”

发布于 2024-08-10 09:26:12 字数 649 浏览 3 评论 0原文

我正在尝试根据delicious API访问delicious的所有帖子。在 Ubuntu Linux 中,我给出命令:

curl https://myusername:[email protected]/v1/posts/all

其中 myusername 和 mypassword 使用 yahoo 邮件帐户注册。我得到的答案是:

    <?xml version="1.0" standalone="yes"?>
<result code="access denied" />
<!-- fe07.feeds.del.ac4.yahoo.net uncompressed/chunked Mon Nov  9 13:06:28 PST 2009 -->

出了什么问题?

I'm trying to access all posts from delicious, according to delicious API. In Ubuntu Linux i give the command:

curl https://myusername:[email protected]/v1/posts/all

where myusername and mypassword are registered with an yahoo mail account. I get the answer:

    <?xml version="1.0" standalone="yes"?>
<result code="access denied" />
<!-- fe07.feeds.del.ac4.yahoo.net uncompressed/chunked Mon Nov  9 13:06:28 PST 2009 -->

What's wrong?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

栀子花开つ 2024-08-17 09:26:12

如果您已注册 Yahoo! ID,您需要使用OAuth而不是基本身份验证。

不幸的是,使用 OAuth 来使用这样的命令行工具要困难得多。最后我检查了一下,没有简单的方法可以做到这一点。

If you're registered with a Yahoo! ID, you need to use OAuth rather than basic authentication.

Unfortunately, using command-line tools like this is considerably harder with OAuth. Last I checked there wasn't a simple way to do it.

转身以后 2024-08-17 09:26:12

您收到的状态代码到底是什么?代码999?如果是这样,那就是雅虎用于限制您的请求的默认状态代码,即您试图过于频繁地拉取您的帖子。我注意到,如果您过于频繁地进行 /posts/all 调用(每隔几分钟不止一次),您就会受到限制。

如果您不需要获取所有帖子,则应尝试使用 /v1/posts/recent 调用您可能想要的任何选项。这似乎对我有用。 Yahoo/Delicious 不会限制该请求。

What exactly is the status code you get? Code 999? If so, that's Yahoo's default status code for throttling your requests, i.e. you're trying to pull your posts too often. I've noticed that if you make the /posts/all call too often (more than once every few minutes), you'll get throttled.

If you don't need to get ALL of your posts, you should try using the /v1/posts/recent call with whatever options you may want. That seems to work for me. Yahoo/Delicious doesn't throttle that request.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文