Помощь с Twitter ID_Str

#php #twitter #oauth

#php #Twitter #oauth

Вопрос:

Я действительно новичок в php и Twitter oauth, и я продолжаю свое обучение.. Я в замешательстве, когда имею дело с id_str

Я хочу знать, как получить id_str с помощью oauth (в клиенте Twitter, таком как dabr и т.д.) Вы часто будете видеть время твита (опубликовано 52 минуты назад и т.д.), И когда вы нажмете на него, попадете на страницу с одним твитом — живой пример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');
  

не вернул никакого результата

Ответ №1:

Я один из разработчиков Dabr.

Чтобы получить отдельный статус из API, используйте этот вызов

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

Вам, конечно, придется подписать свой запрос с помощью OAuth.