#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.