我想把我的美味书签移到我的网站上

时间:2010-02-02 20:06:39

标签: bookmarks delicious-api

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

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

我可以随时随地找到代码/指南吗?我想要的只是一种自动将书签保存到我的数据库的方法。

感谢任何帮助。我可以在java,.net和php上工作。感谢。

3 个答案:

答案 0 :(得分:4)

Delicious为此提供了一个API:

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

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

参数

  • &安培;标记= {} TAG
    • (可选)按此标签过滤。

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

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

  • &安培; fromdt = {CCYY-MM-DDTHH:MM:SSZ}
    • (可选)过滤此日期或之后的帖子

  • &安培;托德= {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>

答案 1 :(得分:0)

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

答案 2 :(得分:0)

但请注意,如果您在12月之后注册了Delicious,并因此使用您的Yahoo帐户,则上述操作将无效,您将需要使用OAuth。

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