Я хочу перенести мои вкусные закладки на мой сайт - PullRequest
0 голосов
/ 02 февраля 2010

Я начал создавать приложение, которое будет автоматически загружать мои восхитительные закладки и сохранять их в базе данных, чтобы они могли просматривать их на моем собственном веб-сайте в моем любимом формате.

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

Есть ли где-нибудь код / ​​рекомендации, которым я могу следовать? Все, что я хочу, это способ автоматического сохранения моих закладок в моей базе данных.

Любая помощь приветствуется. Я могу работать на Java, .net и PHP. Спасибо.

Ответы [ 3 ]

4 голосов
/ 02 февраля 2010

Delicious Предоставляет API для этого уже:

https://api.del.icio.us/v1/posts/all?

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

Аргументы

  • & tag = {TAG}
    • (необязательно) Фильтровать по этому тегу.
  • & start = {#}
    • (необязательно) Начните возвращать сообщения с таким количеством результатов в набор.
  • & results = {#}
    • (необязательно) Вернуть столько результатов.
  • & fromdt = {CCYY-MM-DDThhh: mm: ssZ}
    • (необязательно) Фильтр для сообщений на эту дату или позже
  • & todt = {CCYY-MM-DDThhh: mm: ssZ}
    • (необязательно) Фильтр для сообщений на эту дату или ранее
  • & meta = yes
    • (необязательно) Включить сигнатуры обнаружения изменений для каждого элемента в атрибут «meta».Клиенты, желающие поддерживать синхронизированное локальное хранилище закладок, должны сохранить значение этого атрибута - его значение изменится при изменении любого значимого поля закладки.

Пример

$ curl https://user:passwd@api.del.icio.us/v1/posts/all

<posts tag="" user="user">
  <post href="http://www.weather.com/" description="weather.com"
  hash="6cfedbe75f413c56b6ce79e6fa102aba" tag="weather reference"
  time="2005-11-29T20:30:47Z" />
    ...
  <post href="http://www.nytimes.com/"
  description="The New York Times - Breaking News, World News & Multimedia"
  extended="requires login" hash="ca1e6357399774951eed4628d69eb84b"
  tag="news media" time="2005-11-29T20:30:05Z" />
</posts>
0 голосов
/ 11 апреля 2010

Обратите внимание, что если вы зарегистрировались в Delicious после декабря и, следовательно, используете свою учетную запись Yahoo, вышеуказанное не будет работать, и вам нужно будет использовать OAuth.

На сайте поддержки Delicious есть несколько полных примеров, см., Например: http://support.delicious.com/forum/comments.php?DiscussionID=3698

0 голосов
/ 02 февраля 2010

Существуют также публичные и частные RSS-каналы для закладок, поэтому, если вы можете читать и анализировать XML, вам не обязательно использовать API.

...