0

我开始构建一个应用程序,它会自动下载我美味的书签,并保存到数据库中,这样我就可以在我自己的网站上以我喜欢的格式查看它们。

我被迫使用 oAuth,因为我有一个雅虎 ID 可以登录到美味。问题是我被困在 oAuth 要求用户手动进行身份验证的地方。

在我可以遵循的任何地方都有可用的代码/指南吗?我想要的只是一种自动将我的书签保存到我的数据库的方法。

任何帮助表示赞赏。我可以在 java、.net 和 php 上工作。谢谢。

4

3 回答 3

4

Delicious 已经为此提供了一个 API:

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

返回所有帖子。请谨慎使用。调用更新函数来查看是否需要获取它。

论据

  • &tag={标签}
    • (可选)按此标签过滤。

  • &开始={#}
    • (可选)开始返回将这么多结果发布到集合中。

  • &结果={#}
    • (可选)返回这么多结果。

  • &fromdt={CCYY-MM-DDThh:mm:ssZ}
    • (可选)过滤此日期或之后的帖子

  • &todt={CCYY-MM-DDThh:mm:ssZ}
    • (可选)过滤此日期或更早的帖子

  • &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>
于 2010-02-02T20:10:06.063 回答
0

但是请注意,如果您在 12 月之后在 Delicious 注册,因此使用您的 Yahoo 帐户,上述方法将不起作用,您需要使用 OAuth。

Delicious 支持网站上有许多完整示例,例如: http: //support.delicious.com/forum/comments.php ?DiscussionID=3698

于 2010-04-11T14:32:08.330 回答
0

还有用于书签的公共和私有 RSS 提要,因此如果您可以读取和解析 XML,则不一定需要使用 API。

于 2010-02-02T20:12:45.220 回答