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 で紹介されている、Abraham Williams氏の twitteroauth を使用します。ファイルはGithub:https://github.com/abraham/twitteroauth からダウンロードできます。

最新ダウンロードファイル:twitteroauth
サンプルで使用しているバージョンのファイル:twitteroauth-master.zip 726 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();関数で確認)


ログインするサンプルコード

– サンプル Click Here ! –

ダウンロードしたライブラリファイルを解凍し、中のファイルをすべて「twitteroauth」ディレクトリの中に格納します。また、Twitterアプリケーションの「Settings」→「Application Details」→「Callback URLs」には、「callback.php」のURLを指定します。以下のサンプルコードでは、「https://wepicks.net/code-example/twitter-restapi/login/callback.php」が「Callback URLs」に指定されています。

本サイトの例:

https://wepicks.net/code-example/twitter-restapi/login/config.php
https://wepicks.net/code-example/twitter-restapi/login/login.php
https://wepicks.net/code-example/twitter-restapi/login/logout.php
https://wepicks.net/code-example/twitter-restapi/login/member.php
https://wepicks.net/code-example/twitter-restapi/login/callback.php
https://wepicks.net/code-example/twitter-restapi/login/twitteroauth/・・

config.php

login.php

logout.php

member.php

callback.php

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

タグ:

日付

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

関連記事

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

この記事へのコメント

トラックバックurl

https://wepicks.net/twitter-restapi-login/trackback/

page top