首頁 > PHP, 網頁技術 > 噗浪機器人Plurk with PHP(二) API簡介與用法

噗浪機器人Plurk with PHP(二) API簡介與用法

2011年11月1日     發表評論 閱讀評論
如果這篇文章有幫助到,請大方的給個讚+1!

如果你已經依照上一篇 噗浪機器人Plurk with PHP(一) 申請與基本設定 設定完成後,現在就讓我們一起來看看噗浪的API要如何使用。

首先請先連結到Plurk API的頁面,找到標題是 Table of contents 的那部分,從這裡開始就是API的部分,但我們之前不是已經有安裝了Plurk-php-api了嗎?沒錯,我們就直接使用他就好了,可以省下好多好多的麻煩喔!

讓我們先打開下載的 Plurk-php-api 中的example.php,以下我就擷取其中的片段加以說明,其實看得懂PHP的人會發現,這真是太簡單啦~~~~
這是第12~19行的部分

$api_key = “; //輸入申請到的API Key

$username = “; //輸入帳號

$password = “; //輸入密碼

require(‘plurk_api.php’);

$plurk = new plurk_api();
$plurk->login($api_key, $username, $password); //進行登入

做好上述的動作,你就可以執行你的example.php測試看看是否可以登入成功嚕(PS:沒錯誤訊息就是對了!)
以下舉如何讀取為讀取的噗為例
先將第35行的註解拿掉,你會得到

print_r($plurk->get_unread_plurks());

他會回傳目前你的帳號尚未閱讀的噗的主訊息回來,他並不是回傳整個噗唷!主訊息內包含了原噗的基本資訊、噗的Id、噗的主內容,由於回傳的json資料蠻長的,我就不一一的解析給各位看了,直接跟你說怎麼用可能快一點!我是使用以下方法來抓取資料。

$allUnRead = $plurk->get_unread_plurks();

foreach( $allUnRead->plurks as $obj ) {

$plurk_id = $obj->plurk_id; //抓取此未讀噗的plurk_id

$content = $obj->content; //抓取此未讀噗的標題

$content_raw = $obj->content_raw; //抓取此未讀噗的完整內容

echo “此噗的ID為".$plurk_id."";

echo “此噗的標題為".$content ."";

echo “此噗的完整內容為".$content_raw."";

}

以上,是不是超簡單的,你就已經可以抓到一個你未讀取的噗了,接下來就是讀取你抓到的噗的回覆,既然剛剛你已經抓到了噗的ID了,我們接下來就要用另一個API,第80行的

print_r($plurk->get_responses($plurk_id));

上述的CODE請加在抓取到$plurk_id之後,執行後你就會發現,真的抓到該噗的所有回覆了!讀取方式就跟讀取未讀噗方式一樣,但請先看一下json的欄位格式,免得你撈錯欄位導致資料一直是空的!

今天就先到這邊,下一篇將進入最後的完結篇,讓你的機器人能針對某些詞進行回覆喔!


如果文章有幫助到您,請不吝的給本站贊助,任何的鼓勵都是分享的動力!

  1. 目前尚無任何的評論。
  1. 目前尚無任何 trackbacks 和 pingbacks。