0

私はお気に入りのブックマークを自動的にダウンロードしてデータベースに保存するアプリの構築を開始しました。これにより、お気に入りの形式で自分の Web サイトで閲覧できるようになります。

デリシャスにログインするための yahoo ID があるため、oAuth を使用せざるを得ません。問題は、oAuth がユーザーに手動で行って認証する必要がある時点で立ち往生していることです。

私が従うことができるコード/ガイドラインはどこでも利用できますか? 私が欲しいのは、ブックマークをデータベースに自動的に保存する方法だけです。

どんな助けでも大歓迎です。Java、.net、および php で作業できます。ありがとう。

4

3 に答える 3

4

DeliciousはすでにこのためのAPIを提供しています:

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

すべての投稿を返します。慎重に使用してください。更新関数を呼び出して、これをフェッチする必要があるかどうかを確認します。

引数

  • &tag = {TAG}
    • (オプション)このタグでフィルタリングします。

  • &start = {#}
    • (オプション)これだけ多くの結果をセットに投稿することを開始します。

  • &results = {#}
    • (オプション)これだけ多くの結果を返します。

  • &fromdt = {CCYY-MM-DDThh:mm:ssZ}
    • (オプション)この日付以降の投稿をフィルタリングする

  • &todt = {CCYY-MM-DDThh:mm:ssZ}
    • (オプション)この日付以前の投稿をフィルタリングする

  • &meta = yes
    • (オプション)「メタ」属性の各アイテムに変更検出シグニチャを含めます。ブックマークの同期されたローカルストアを維持したいクライアントは、この属性の値を保持する必要があります。ブックマークの重要なフィールドが変更されると、その値が変更されます。

$ 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>
于 2010-02-02T20:10:06.063 に答える
0

ブックマーク用のパブリックRSSフィードとプライベートRSSフィードもあるため、XMLを読み取って解析できる場合は、必ずしもAPIを使用する必要はありません。

于 2010-02-02T20:12:45.220 に答える
0

ただし、Delicious に 12 月以降に登録したために Yahoo アカウントを使用している場合は、上記の方法は機能せず、OAuth を使用する必要があります。

デリシャス サポート サイトには、多数の完全な例があります。たとえば、http ://support.delicious.com/forum/comments.php?DiscussionID=3698 を参照してください。

于 2010-04-11T14:32:08.330 に答える