Quantcast
Channel: てもぐ » Twitter
Viewing all articles
Browse latest Browse all 5

Twitter API 1.1 + PHP で画像付きPOST

0
0

画像付けてTweetするアプリが先日動かなくなりAPI1.1対応したついでに改めてやり方まとめてみました。

  • tmhOAuth を使います
  • APIを利用するためのTwitterアプリ登録が必要です

Twitter でアプリの設定

既存アプリじゃなくて新規アプリを作る場合は、こちらから登録。
(例によって散々既出なので登録方法は、省略します)

登録できたら、「Settings」を開き、「Application Type」を「Read only」以外に設定します。WriteないとTweetできないです、たぶん。

さらに Callback URL で、アプリ認証から戻されるURLを指定します。
サンプルファイルだと、callback.php がそれにあたるので、

http://あなたのURL/サンプルファイルのパス/callback.php

を指定します。

tmhOAuth を配置する

GitHubからいただきます。

wget https://github.com/themattharris/tmhOAuth/archive/master.zip -O master.zip
unzip master.zip

サンプルファイルを配置する

サンプルのディレクトリ構成は、こんな感じです

oauth.php
callback.php
postPicture.php
[tmhOAuth-master] ※解凍したtmhOAuthのディレクトリ

サンプルファイルはこちらにあるので解凍して3ファイルを好きな場所に置いてください。
(サンプルのまま動かすなら3ファイルと同じ階層に tmhOAuth-master を設置)

wget https://github.com/temog/twitter-postpicture/archive/master.zip -O postpicture.zip
unzip postpicture.zip

サンプルファイル編集

3ファイルの6、7行目あたりに

$consumer_key
$consumer_secret

があるので、自分のアプリの ConsumerKey, ConsumerSecret を入力します。

動かしてみる

ブラウザで、oauth.php へアクセスしてください。

簡単に説明

1. oauth.php でアプリ認証画面へのURLを生成します。
2. callback.php は、アプリ認証画面から戻されたあとにユーザトークンを取得します。
トークン取得したついでに画像付きTweetするためのHTMLも出力してます。
3. postPicture.php [2] で取得したユーザトークンを使って画像つきTweetします。


Viewing all articles
Browse latest Browse all 5

Latest Images

Trending Articles





Latest Images