【保存版】2013年度発売全パチスロアプリ一覧(iPhone,iPad)

【CakePHP】表現力アップ!ツイッター(TwitterBot)で画像つきツイートを実装してみる。

Twitter画像つきツイート

先日、iPhoneのTwitterクライアントアプリでTwitterを
見てみると、画像がインライン表示されているではありませんか。
画像が表示されていると、ツイートがよりわかりやすく、魅力的な
ものになりますね。

そこで、以前作ったTwitterBotでもツイートに画像が表示されるように
画像添付機能を実装してみました。

その手順をご紹介します。

<完成イメージ>
Twitter画像つきツイートイメージ完成イメージ

なお、実装環境は、CakePHP2系で、TwitterAPIは1.1となります。
(実装日:2013/11/23)

まず、CakePHPでツイートBotを実装する


まず、画像なしのツイートの実装方法をおさらい。
ツイッターAPIを使ってツイートするためには、事前に、
ツイッターアカウントの取得及び、APIの利用申請を
完了しておく必要があります。
ツイッターBot作成の一連の手順については、過去エントリに
まとめていますので、まだCakePHPでBotを作成したことがない人は以下の
エントリをご参照ください。
【CakePHP】楽々Twitter連携!Cron自動ツイートbot君をCakePHP2系で作る。


CakePHPで画像つきツイートを実装する


上記エントリで使用しているCakePHP用Oauth
を使用すれば画像つきツイートを簡単に実装することができます。

ポイントとしては、3点。

1 画像ツイートするには、あらかじめツイート用画像を
ローカルへ保存しておく必要があります。

WEB上の画像のURLを渡して画像つきツイートをすることはできません。
この場合、一度、ローカルに画像を保存した後、
画像を添付してツイートする必要があります。

2 通常のツイートと、APIのエンドポイントが異なる。
通常のツイートのエンドポイントは、
https://api.twitter.com/1.1/statuses/update.json
ですが、
画像つきツイートの場合のエンドポイントは
https://api.twitter.com/1.1/statuses/update_with_media.json
となります。

(参考)
POST statuses/update | Twitter Devrloper
POST statuses/update_with_media | Twitter Devrloper

3 通常のツイートと、ツイート時の使用メソッドが異なる。
通常のツイートでは、Postを使用しますが、
画像つきツイートの場合は、postMultipartFormDataを使用します。

すでに通常のツイートを実装できていれば、画像つきツイートを
実装するには、Post部分を以下のように変更すればOKです。

<画像つきツイート>
$this->OAuthConsumer->postMultipartFormData(
 'Twitter',
 'ここにAccess tokenを設定',
 'ここにAccess token secretを設定',
 'https://api.twitter.com/1.1/statuses/update_with_media.json',
 array('media[]' => 'ここに画像パスを設定'),
 array('status' => 'テストツイート!')
);
-----------------------------------------------------------------------------
2013/11/25 すみません。上記サンプルはコンポーネント版の
実装例です。ただ、クラス版についても同じ考え方で対応可能と思います。(未確認)

----------------------------------------------------------------------------

これだけで画像つきツイートができます。簡単ですね。


こんな風に画像つきツイートを使っています



パチスロアプリの更新情報をツイートしているのですが、
今までは文字情報のみでしたが、今回、
更新情報に加えてパチスロ本体画像を添付するようにしました。
名前を知っていてもどんな台かを思い出せないこともありますので、
画像をつけたことにより、ユーザーさんの利便性はあがったかと
思います。(サイト運営側にとってもツイートをよく見てもらえるように
なるというメリットあり。)

以下が今回対応したTwitterアカウントです。
スロットアプゲリオン【公式】| @slotappgelion
iPhoneTwitterアプリで見るとインライン表示されています。

こんな感じ。
Twitter画像つきツイートイメージ

いかがでしょうか?

あと、これはちょっと宣伝になるのですが、
上記スロットアプゲリオン【公式】Twitterでは、
パチスロアプリ(iOS)のセール情報や新着情報もツイートしていますので、
パチスロに興味のある人は是非是非ご登録ください!
スロットアプゲリオン | WEB
スロットアプゲリオン【公式】| Twitter
[Google PR]

Twitterはじめました。プラプラ | Twitter

<< 【雑記】マイクロソフトBizSpark(ビズスパーク)で200万円相当のサブスクリプションが3年間無料!
【CakePHP】Twitterでは画像は23文字、URLは22文字もしくは23文字でカウントされます。 >>

[関連エントリ 最新5]

[Google PR]


[最新エントリ 5]

>>トップページ
人気カテゴリ:AccessTips SQLServer CakePHP iPad
過去ログ(全記事一覧)

コメント
コメントする(お気軽にどうぞ)









この記事のトラックバックURL
トラックバック
カテゴリー
プロフィール
お問い合わせ
Powered by NINJA TOOLS
links
recent comment
  • 【Access】vbaでhmacが正しく計算できた!!
    まさ (06/01)
  • 【Access】AccessReportMailメール送信時のポートを25から587へ
    わら (05/31)
  • 【SQLServer】超シンプル!再帰CTE(共通テーブル式)で連続データを作成する。
    sazi (09/08)
  • 【あまっちゃお】Amazon商品検索「あまっちゃお」プロジェクト始動。Ver00-06-00 β
    カメちゃん (07/31)
  • 【Access】あれ?DoCmd.RunCommand acCmdSaveRecordの内部仕様が変わった?
    花姉 (03/17)
  • 【Access】実行中のmdb(自分自身)をバックアップコピーする方法。
    亀 (02/06)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    管理人 (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    あ (01/31)
  • 【雑記】Amazonでの注文時、TMGさん発送にご注意を。納期を守れない可能性あり!
    K (11/13)
  • 【VAIOP】VaioXと両持ちできるものすっっごくマニアックなケース。当たり前ですが在庫限り。(笑)
    管理人 (08/04)
recent trackback
  • 【Access】2003安全でない式がブロックされていませんとセキュリティーレベル。
    awgs Foundry (10/29)
  • 【VAIOtypeP】液晶保護シートは、新車のカバーではない。レイアウト社液晶/天板保護フィルムセットRT-VP1FS1
    XMLがキライ。 (04/09)
  • Vistaから、LinkStation(NAS)にアクセスできません。
    そのほかいろいろ (09/06)