Tweeting Автоматически, чтобы щебетать - PullRequest
0 голосов
/ 22 января 2011

Я использовал функцию curl curl для автоматического твита со своей страницы codeigniter, но получаю код ответа HTTP 401 (не авторизован).

код:

var $accounts_table = 'accounts';
var $update_url = 'http://twitter.com/statuses/update.xml';

function update_status($username, $password, $message)
{
    $ch = curl_init($this->update_url);

    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, 'status='.urlencode($message));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_USERPWD, $username .':'.$password);

    curl_exec($ch);

    $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    echo $httpcode;
    // if we were successfull we need to update our last_message
    if ($httpcode == '200')
    {
        $this->db->where('active', '1');
        $this->db->update($this->accounts_table, array('last_message' => $message));

        return TRUE;
    }

    else
    {
        return FALSE;
    }
}

Пожалуйста, помогите мне решить эту проблему.

Заранее спасибо.

1 Ответ

1 голос
/ 22 января 2011

AFAIK, твиттер перешел на OAuth.ie, больше нет базовой аутентификации.
Подробнее об OAuth здесь .
OAuth поддерживает библиотеки .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...