Доступ к Delicious API через Yahoo ID без перенаправления на страницу авторизации Yahoo - PullRequest
1 голос
/ 22 марта 2010

Чтобы быть более конкретным:

  1. Мой восхитительный аккаунт - это Yahoo ID, поэтому требуется доступ через OAuth.

  2. Используется только для добавления / удаления закладок. У меня есть пароль.

  3. Это программа Python для командной строки, а не веб-интерфейс.

Мой вопрос:

Можно ли получить доступ к моему восхитительному аккаунту без перенаправления на страницу авторизации Yahoo OAuth? Любые примеры приветствуются.

Ответы [ 3 ]

0 голосов
/ 22 октября 2010

То, что вы, вероятно, действительно хотите сделать, это установить oauth_callback=oob (за пределами).Вместо того, чтобы перенаправлять вас, он даст вам код подтверждения для вставки в командную строку.Эта функция предназначена для не связанных с сетью ситуаций, подобных вашей.

Кроме того, поскольку вы находитесь в Python, вы можете использовать этот трюк для запуска браузера с URL-адресом авторизации:

import webbrowser
webbrowser.open(url)
0 голосов
/ 08 января 2012

Это старый вопрос, но с тех пор, как Yahoo продал Delicious. «Новый» Delicious по-прежнему совместим с оригинальным API, но в нем отсутствует поддержка OAuth. (Он был напрямую связан с системой аутентификации Yahoo, к которой новая компания, разумеется, не имеет доступа.)

В противном случае новый API в основном совместим с предыдущей (не OAuth) версией: http://delicious.com/help/api

0 голосов
/ 11 апреля 2010

Да, но только если вы пройдете процедуру авторизации один раз, чтобы связать свою учетную запись с вашим приложением.

После этого вы можете повторно авторизовать имеющуюся у вас информацию, используя идентификатор сеанса, предоставленный из оригинала.запрос.

Я думаю, http://developer.yahoo.com/oauth/guide/oauth-refreshaccesstoken.html имеет детализацию.

...