Восхитительный API отвечает "доступ запрещен" - PullRequest
0 голосов
/ 10 ноября 2009

Я пытаюсь получить доступ ко всем постам из восхитительного, согласно восхитительного API . В Ubuntu Linux я даю команду:

curl https://myusername:mypassword@api.del.icio.us/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 -->

Что не так?

Ответы [ 2 ]

2 голосов
/ 27 октября 2010

Если вы зарегистрированы в Yahoo! ID, вам нужно использовать OAuth, а не обычную аутентификацию.

К сожалению, с такими инструментами командной строки с OAuth значительно сложнее. В последний раз я проверял, что не было простого способа сделать это.

1 голос
/ 10 ноября 2009

Какой именно код статуса вы получаете? Код 999? Если это так, то это стандартный код состояния Yahoo для регулирования ваших запросов, т. Е. Вы пытаетесь получать свои сообщения слишком часто. Я заметил, что если вы будете делать вызовы / posts / all слишком часто (чаще, чем раз в несколько минут), вы будете задушены.

Если вам не нужно , чтобы получить ВСЕ ваши сообщения, попробуйте использовать вызов / v1 / posts / недавний с любыми параметрами, которые вы можете захотеть. Это похоже на работу для меня. Yahoo / Delicious не ограничивает этот запрос.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...