2011-06-14 41 views
0

我在PHP和Twitter的OAuth真正的新和我在我的學習.. 與ID_STR幫助與Twitter ID_STR

打交道時,我很困惑,我想知道如何獲得ID_STR使用OAuth (在Twitter客戶端上,比如dabr等),你會經常看到tweet時間(52分鐘前發佈,等等),當你點擊它時,會得到單個tweet頁面 - 活的例子http://twitter.com/#!/twitterapi/status/4917112329994240

我不知道如何獲取/索取此號碼「4917112329994240」

我的部分代碼:

$consumer = new 
OAuthConsumer(OAUTH_CONSUMER_KEY, 
OAUTH_CONSUMER_SECRET); $sha1_method 
= new OAuthSignatureMethod_HMAC_SHA1(); 
    // user's token list($oauth_token, 
$oauth_token_secret) = explode('|', 
$GLOBALS['user']['password']); 
$token = new 
OAuthConsumer($oauth_token, 
$oauth_token_secret); 
    // Generate all the OAuth parameters needed $signingURL = 
'https://api.twitter.com/1/account/verify_credentials.json'; 
$request = 
OAuthRequest::from_consumer_and_token($consumer, 
$token, 'GET', $signingURL, array()); 
$request->sign_request($sha1_method, 
$consumer, $token); 
    $header[1] .= ", oauth_consumer_key=\"" . 
$request->get_parameter('oauth_consumer_key') 
. "\""; $header[1] .= ", 
oauth_signature_method=\"" . 
$request->get_parameter('oauth_signature_method') 
."\""; $header[1] .= ", 
oauth_token=\"" . 
$request->get_parameter('oauth_token') 
."\""; $header[1] .= ", 
oauth_timestamp=\"" . 
$request->get_parameter('oauth_timestamp') 
."\""; $header[1] .= ", 
oauth_nonce=\"" . 
$request->get_parameter('oauth_nonce') 
."\""; $header[1] .= ", 
oauth_version=\"" . 
$request->get_parameter('oauth_version') 
."\""; $header[1] .= ", 
oauth_signature=\"" . 
urlencode($request->get_parameter('oauth_signature')) 
."\""; 

$twtid = 
$request->get_parameter('id_str'); 

未返回任何結果

回答

0

我的Dabr的開發商之一。

要從API檢索單個狀態,使用此電話

https://api.twitter.com/1/statuses/show/4917112329994240.json?include_entities=true 

你會的,當然,必須登錄使用OAuth您的要求。