2010年6月16日 星期三

Plurk API (Timeline/getPlurks問題)

最近為了找graph的dataset,本來想try facebook的graph api,不過好像限制有點多,而且使用上滿複雜的,於是就把腦筋動到了plurk上面。

之前參考米蟲寫的一篇文章(自製 Plurk Bot 定時發噗),稍微玩了一下plurk的bot,有個大概的了解,聽說後來官方release了正式的API,就來試看看吧!

Plurk API

用法已經有很多高手寫過詳細的網誌介紹了,就不獻醜,列出一些覺得還滿有幫助的介紹:

[PHP] Official Plurk API 之 PHP - cURL 使用教學

使用Plurk API的限制目前好像只有一天50,000次API call的限制。

Plurk API Stats 可以查詢20天內的api call統計


在用API/Timeline/getPlurks的時候遇到了奇怪的問題,根據官方的api說明,應該是可以指定我想抓取多少筆($limit)在某個時間點($offset)之後的資料:

/API/Timeline/getPlurks requires login

Required parameters:
api_key: Your Plurk API key.
Optional parameters:
offset: Return plurks older than offset, formatted as 2009-6-20T21:55:34.
limit: How many plurks should be returned? Default is 20.
filter: Can be only_user, only_responded or only_private.

但是我試過設定limit為30或是更多,回傳都只有28筆資料,並且取得的資料也不是完全依據越接近offset的時候來排序的,不知道是我誤會了官方的說明,還是這個api有問題。