menu
ホーム > twitter > PHP で Twitter API OAuth 認証 「ツイートと画像投稿」「画像複数投稿」

PHP で Twitter API OAuth 認証 「ツイートと画像投稿」「画像複数投稿」

Twitter API


Twitterアプリケーション登録

Twitter API を利用するためには、Twitterアプリケーション登録が必要です。まだ登録していない方は、次の記事のTwitter OAuth 簡単接続 REST API を PHP で活用! 「Twitterアプリケーション登録」をご覧下さい。また、以下でご紹介するサンプルコードでは、Twitterアプリケーションの Consumer key、Consumer secret、Access Token、Access Token Secret などが必要になるので、併せて確認しテキストに保存などしておいて下さい。


OAuth接続するためのTwitterライブラリのダウンロード


(1) OAuth接続するためのTwitterライブラリのダウンロード

OAuth接続するためのTwitterライブラリを Twitter libraries で紹介されている、themattharris氏の tmhOAuth を使用します。使用するファイルは tmhOAuth.php の1つのみです。ファイルはGithub:https://github.com/themattharris/tmhOAuth からダウンロードできます。

最新ダウンロードファイル:tmhOAuth
サンプルで使用しているバージョンのファイル:tmhOAuth-master.zip 152 KB
Twitter OAuth認証とはTwitterの認証方式です。Twitterは元々Basic認証でしたが、セキュリティー面の向上を図るためにOAuth認証へ変更されました。Twitter API V1.1 からは、すべての情報取得にOAuth認証が必要になります。OAuthの仕様は記載されています。
Twitter application(My applications) へOAuth認証接続することで、Twitter API サービスを利用することが出来ます。Twitter API では、タイムラインの取得、リストの取得、つぶやきの検索、ツイートやリツイートなどの機能が用意されており、これらの機能をウェブアプリケーションやスマートフォンアプリケーションに実装することが出来ます。
詳しくは Docs を参照下さい。


(2) 動作環境

  • PHP Version 5.3以上であること(phpinfo();関数で確認)
  • cURL support enabledであること(phpinfo();関数で確認)
  • hash_hmac()関数が利用できること(PHP5.1.2で導入)


画像付きツイート投稿のサンプルコード

「update_tmh.php」というファイルを作成して、「tmhOAuth.php」ファイルと同じ階層にアップロードしてください。
本サイトの例:

http://wepicks.net/code-example/twitter-restapi/tmhOAuth/tmhOAuth.php
http://wepicks.net/code-example/twitter-restapi/tmhOAuth/update_tmh.php

画像付きツイートを投稿する場合、画像を先に media/upload でTwitter側に送信して、media_idを取得します。その後、media_idとツイートを合わせて statuses/update で送信します。

– サンプル Click Here ! –


複数画像付きツイート投稿のサンプルコード

「update_multi_tmh.php」というファイルを作成して、「tmhOAuth.php」ファイルと同じ階層にアップロードしてください。
本サイトの例:

http://wepicks.net/code-example/twitter-restapi/tmhOAuth/tmhOAuth.php
http://wepicks.net/code-example/twitter-restapi/tmhOAuth/update_multi_tmh.php

複数の画像を同時に投稿する場合、複数の media_id を「 , (カンマ)」で区切って1つの media_id として送信します。上限は4つです。

– サンプル Click Here ! –

以上です。

タグ(=記事関連ワード)

タグ:

日付

投稿日:2018年8月3日
最終更新日:2018年08月04日

関連記事

このカテゴリの他のページ

この記事へのコメント

トラックバックurl

http://wepicks.net/twitter-restapi-post-images/trackback/

page top