0

特定のユーザーの最新のツイート、フォロワー数、友達数がすべて表示される開発中のサイトで、Zend フレームワークを使用して Twitter ページを作成しようとしています。

私はここまで来ました:

session_start();
$config = array(
    "callbackUrl" => "http://www.site.com",
    "siteUrl" => "https://api.twitter.com/oauth/request_token",
    "consumerKey" => "tM3Y6mk3xlA5DHmsyOjkM",
    "consumerSecret" => "QU9u6VCLlLnyBdNP6Nz0onTyKZpKb8T0jDgdKmuYhnD"
);

$consumer = new Zend_Oauth_Consumer($config);

// fetch a request token
$token = $consumer->getRequestToken();

echo $token;

// persist the token to storage
$_SESSION["TWITTER_REQUEST_TOKEN"] = serialize($token);

しかし、そのページを開くたびに、Twitter API にはユーザー名とパスワードが必要であると表示されます。ユーザー名とパスワードの入力を求めるプロンプトを停止し、特定のユーザーのツイート、フォロワー数、友達数だけを表示するにはどうすればよいですか?

これを行うためのより良い方法を知っていれば、大歓迎です!

事前にサンクス!

4

1 に答える 1

1

この情報を取得するために OAuth を使用する必要はありません。認証なしでこれらの値の Twitter REST API にアクセスできます。つまり、cURL を使用するだけで済みます。これは、Zend フレームワーク全体よりもはるかに簡単です。特定のユーザーのツイートに対して、次の呼び出しを使用します。

http://dev.twitter.com/doc/get/statuses/user_timeline

そして、友達やフォロワー数などのアカウント情報を取得するための呼び出し:

http://dev.twitter.com/doc/get/users/show

一部の API 呼び出しでは認証が必要ですが、これら 2 つでは必要ありません。

于 2011-01-30T22:05:49.737 に答える