웹 서핑 하다가 공개된 싸이월드 API가 존재 하지 않을가 하는 요행심리로 관련 자료들을 찾아보았더니 역시 나온 API는 없었습니다.
근데 공개 API대용으로 누군가가 만든 서비스 프록시가 있네요.ㅎㅎ
잘만 사용하면 zbxe와 연동하여 실시간으로 싸이월드속의 글들을 퍼올 수 있을거 같습니다.
돌배(PEAR)<?>의 HTTP_Request를 사용하는지라 zbxe와 연동은 그다지 어렵지 않을거 같군요.
일단 소스코드를 첨부하여 올려봅니다.
뽀나쑤로 싸이월드 업데이트 뉴스 및 일촌 평을 긁어오는 샘플 소스를 올립니다.
<?
$cyworld = new Cyworld('21017694');
$cyworld->login(이메일, 패스워드);
?>
<? if($cyworld_updates = $cyworld->getUpdateList()) : ?>
<!-- CYWORLD updates -->
<ul id="updates">
<? foreach($cyworld_updates as $item) : ?>
<li><a href="<?= $item['link'] ?>" target="_blank"><?=$item['title'] ?></a></li>
<? endforeach; ?>
</ul>
<!-- // CYWORLD updates -->
<? endif; ?>
<!-- CYWORLD story room -->
<div id="storyroom">
<?= $cyworld->getStoryRoom() ?>
</div>
<!-- // CYWORLD story room -->
<? if($onedegnotes = $cyworld->getOneDegreeNoteList()) : ?>
<!-- CYWORLD 1 degree notes -->
<ul id="onedegnotes">
<? foreach($onedegnotes as $item) : ?>
<li><?= $item['title'] ?> (<a href="<?= $item['link'] ?>" target="_blank"><?= $item['author'] ?></a>)</li>
<? endforeach; ?>
</ul>
<!-- // CYWORLD 1 degree notes -->
<? endif; ?>