#!/usr/bin/env php fetch($sessionAPI); $session = json_decode($snoopy->results); $session = json_decode($session->data); /*用户登录,加密验证。*/ $authHash = md5(md5($password) . $session->rand); $submitVars["account"] = $account; $submitVars["password"] = $authHash; $snoopy->cookies[$session->sessionName] = $session->sessionID; $snoopy->submit($loginAPI, $submitVars); /* 直接调用my模块的todo页面。*/ $snoopy->fetch($myTodoAPI . "&$session->sessionName=$session->sessionID"); $result = json_decode($snoopy->results); if($result->status == 'success' && md5($result->data) == $result->md5) { $todos = json_decode($result->data)->todos; } else { echo "called failed or transfered not complete."; exit; } if($todos) { foreach($todos as $todo) { echo $todo->id . "\t" . $todo->type . "\t" . $todo->pri . "\t" . $todo->name . "\t" . $todo->status . "\n"; } } else { echo "no todos.\n"; } ?>