Сегодня выяснилось, что Twitter прекратит базовую аутентификацию для своего API; сейчас толчок к OAuth, но я не имею ни малейшего понятия о том, как его использовать или это правильный путь для меня.
Все, что я хочу сделать, - это опубликовать твит со ссылкой на самую последнюю опубликованную публикацию, когда я нажму «Опубликовать». В настоящее время я отправляю учетные данные для моей учетной записи Twitter в виде открытого текста, который, как я понимаю, не настолько безопасен, но, поскольку мой сайт довольно маленький, по крайней мере, сейчас это не проблема.
Я использую этот базовый код PHP:
$status = urlencode(stripslashes(urldecode("Test tweet")));
$tweetUrl = 'http://www.twitter.com/statuses/update.xml';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, "$tweetUrl");
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, "status=$status");
curl_setopt($curl, CURLOPT_USERPWD, "$username:$password");
$result = curl_exec($curl);
$resultArray = curl_getinfo($curl);
if ($resultArray['http_code'] == 200)
{
curl_close($curl);
$this->redirect("");
}
else
{
curl_close($curl);
echo 'Could not post to Twitter. Please go back and try again.';
}
Как мне перейти с этого на систему OAuth? Я был бы очень признателен за любые уроки / советы. Заранее спасибо.