ECサイト運営開発記

PHPフレームワーク Laravelの使い方を中心とした通販サイトの開発日記

入荷情報や在庫情報をTwitterにつぶやいて、ECサイト上にも表示する

ECサイトを運営していると、入荷情報や在庫の情報はこくこくと変わっていきます。
そのたびに、サイトの更新情報として、1ページ書き上げるわけにもいきません。
で、今更ではありますが、Twitterでなにかできないかと思い、ECサイト×Twitterの簡単なサンプルを紹介いたします。

  • 使用する物
    • ZendFrameworkのZend_Service_Twitter_Search
      • OAuthなどの認証は不要
      • 文字通り、Twitter検索のライブラリなので、つぶやきの投稿はできない。今回はそういう事はしないので・・・
  • 在庫情報や入荷情報をつぶやく時のルール
    • 【入荷情報or在庫情報】商品名****が入荷しました。/ 商品名の在庫あとわずか! http:item_url
      • こんな具合に文頭に入荷情報や在庫情報の文字列を末尾に商品のURLを書く
<?php

// ライブラリの読み込み
Zend_Loader::loadClass("Zend_Service_Twitter_Search");

// Twitter
$twitterSearch=new Zend_Service_Twitter_Search();
$tweetList=$twitterSearch->search("from:twitter_id 入荷情報 OR 在庫情報", array("lang"=> "ja","rpp"=>5));

?>

from:自身のTwitterIDで「文字列 OR 文字列」でどちらかに該当するつぶやきを取得。
第2引数のオプション"lang"=> "ja"で日本語,"rpp"=>5 で最新の5件取得。
基本これだけ。Twitterの検索式についてはここがわかりやすいです。→ http://search.twitter.com/operators

で、その結果が↓こんな感じ

カレンダー通販のE-カレンダー.com