twitter api php
1.0.0
Twitter API v1.1 呼び出し用のシンプルな PHP ラッパー
変更履歴||例||ウィキ
StackOverflow の手順が例とともにここに投稿されています。この投稿では、トークンの取得方法などを説明します。役に立ったと思われた場合は、賛成票を投じるか、コメントを残してください。 :)
このクラスの目的はシンプルです。必要がある:
PHP コードにクラスを含めます。
Twitter開発者サイトでTwitterアプリを作成する
Twitter アプリの読み取り/書き込みアクセスを有効にする
Twitter 開発者サイトからアクセス トークンを取得します。
リクエストを行う Twitter API URL を選択してください
GET / POST のいずれかを選択します (リクエストに応じて)
リクエストで送信するフィールドを選択します (例: array('screen_name' => 'usernameToBlock')
)
これ以上簡単なことはありません。上記の箇条書きは、POST リクエストのクラスを使用してユーザーをブロックする方法の例であり、下部には GET リクエストの例が示されています。
通常: Composer を使用しない場合でも、心配する必要はありません。アプリケーションに TwitterAPIExchange.php を含めるだけです。
require_once('TwitterAPIExchange.php');
作曲家経由:
作曲家には j7mbo/twitter-api-php が必要です
$settings = array('oauth_access_token' => "YOUR_OAUTH_ACCESS_TOKEN",'oauth_access_token_secret' => "YOUR_OAUTH_ACCESS_TOKEN_SECRET",'consumer_key' => "YOUR_CONSUMER_KEY",'consumer_secret' => "YOUR_CONSUMER_SECRET");
$url = 'https://api.twitter.com/1.1/blocks/create.json';$requestMethod = 'POST';
$postfields = array('screen_name' => 'usernameToBlock', 'skip_status' => '1');
$twitter = new TwitterAPIExchange($settings);echo $twitter->buildOauth($url, $requestMethod) ->setPostfields($postfields) ->performRequest();
buildOauth() を呼び出す前に GET フィールドを設定します。他はすべて同じです:
$url = 'https://api.twitter.com/1.1/followers/ids.json';$getfield = '?screen_name=J7mbo';$requestMethod = 'GET';$twitter = new TwitterAPIExchange($settings); echo $twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest();
それです!非常にシンプルで、1.1 API でうまく機能します。 SO の @lackovic10 と @rivers に感謝します!