ホームページ >バックエンド開発 >PHPチュートリアル >PHP と API v1.1 を使用して Twitter ユーザーのタイムライン データを取得する方法

PHP と API v1.1 を使用して Twitter ユーザーのタイムライン データを取得する方法

DDD
DDDオリジナル
2024-12-20 04:58:17851ブラウズ

How to Retrieve Twitter User Timeline Data Using PHP and API v1.1?

Twitter API バージョン 1.1 で user_timeline を取得する最も簡単な PHP の例

API の変更点を理解する

Twitter API 1.0 はAPI 1.1 は廃止され、その代替となる API 1.1 では別の認証が必要です

Twilio 認証情報

Twitter API 1.1 に必要な認証情報を取得するには、次の手順に従います。

  • 開発者アカウント: で登録しますdev.twitter.com.
  • アプリケーションを作成します: 独自の一意のキーを持つアプリケーションをセットアップします。
  • アクセス トークンを生成します:コンシューマ キー、コンシューマ シークレット、アクセス トークン、およびアクセス トークンで構成されるアプリケーションのアクセス トークンを作成します。 Secret.
  • 読み取り/書き込みアクセスの設定: 設定でアプリケーションの読み取りおよび書き込みアクセスを有効にします。

簡略化された PHP コード

次の PHP クラスは、Twitter にアクセスするプロセスを簡素化します。 API:

require_once('TwitterAPIExchange.php');

$settings = [
    '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/statuses/user_timeline.json';
$getfield = '?screen_name=username&count=10';
$requestMethod = 'GET';

$twitter = new TwitterAPIExchange($settings);
$response = $twitter->setGetfield($getfield)
    ->buildOauth($url, $requestMethod)
    ->performRequest();

$tweets = json_decode($response);
foreach ($tweets as $tweet) {
    print_r($tweet);
}

以上がPHP と API v1.1 を使用して Twitter ユーザーのタイムライン データを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。