2011-01-30 29 views
0

私は開発中のサイトでZendフレームワークを使用したツイッターページを作成しようとしています。特定のユーザーの最新のつぶやき、フォロワー数、友人数が表示されます。Twitter OAuth PHP認証

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は、ユーザー名とパスワードが必要であることを私に伝え、そのページを開く:

私はこれまでのところ得ていますパスワードだけで、特定のユーザーのつぶやき、フォロワー数、友人数を表示できますか?

あなたがこれを行うためのよりよい方法を知っていれば、それは非常に感謝しています!

前もって太もも!

+0

これはおそらく前に出てきました:http://stackoverflow.com/search?q=Zend_Oauth_Consumer - 「個人のツイートを取得する」を参照してください。 – mario

+0

消費者の秘密を秘密にしておいてください! – Thai

+0

@Thaiそれは私の本当の消費者の秘密ではありません。 – Odyss3us

答えて

1

この情報を取得するためにOAuthを使用する必要はありません。これらの値については、認証なしでTwitter REST APIにアクセスすることができます。つまり、Zendフレームワーク全体よりはるかに簡単なcURLを使用できます。あなたは、特定のユーザーのつぶやきはこちら呼び出しを使用します。

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

そして、このコールをアカウント情報を取得するには、友人やフォロワーのようなカウント:

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

をいくつかのAPI呼び出しが必要ですこれらの2つではありません。

+0

Thanx、それはトリックでした! – Odyss3us