TwitterのAPIを利用して投稿する方法。PHPを使って
できた。
参考にしたサイト
・PHP、Twitterへの自動投稿機能を作成。|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~
・PHP、Twitterへの自動投稿APIをversion1.0→1.1へ変更。|マコトのおもちゃ箱 ~ぼへぼへ自営業者の技術メモ~
・Twitter、API変更 - HTTPS必須へ | マイナビニュース
・Twitter Application Management(Twitter開発者用ページ )
作成後、key一覧を確認したいときは「test OAuth」ボタンを押せば良い。
ちなみに、上記ブログ記事をまるごとコピペしても動作しない場合がある。
なぜなら、TwitterのAPI仕様変更があるたびに微修正が必要だから。
注意点
https://apps.twitter.com/Twitter の 「Permissions」の設定を「Read and Write」に変更する。(初期設定は「Read only」)
The permission settings have been successfully updated. It may take a moment for the changes to reflect.
パーミッションを更新した。変更が反映されるまでに時間がかかる。
【重要】
「Permissions」設定を変更したら、あらためて「Access Token」と「Access Token Secret」を再生成(Regenerate)して、それを使用しなければ、Twitterへの投稿が失敗する。
参考にしたサイト2
・PerlでTwitterアプリ開発するときにSSLが必要になったっぽい- Net::Twitter - Perl48がPerlで色々やっているよ
実例
以下は、上記サイトを参考にしつつ書いた、2014/10/16時点で動くコード。
もしも動かなければ、5行目・17行目・30秒目の記述を見直したほうがいい。
参考にしたサイト3
・PerlでTwitterアプリ開発するときにSSLが必要になったっぽい- Net::Twitter - Perl48がPerlで色々やっているよ
・PHP - twitter botを作ってみる(第1回〜twitteroauth導入編) - Qiita