Публикация статуса в Твиттере.браузер против кода - PullRequest
0 голосов
/ 24 августа 2010

Я пытаюсь опубликовать обновление статуса в Twitter.Я написал вызов API, чтобы при выполнении

http: //.....&token=$token&s=$token_secret&msg=hello ... он работал нормально, когда я набираюURL в браузер.Статус публикуется правильно.

Однако, когда я хочу опубликовать статус через file_get_contents ($ url), где $ url такой же, как и в браузере, я получаю сообщение «Не удалось открыть поток»: HTTP-запрос не выполнен! HTTP / 1.0 401 Unauthorized "

Я провел несколько тестов, и это никак не связано с кодировкой URL.Я делаю это правильно.

Так кто-нибудь знает, почему он работает через браузер, а не через код?Блокирует ли Twitter не-браузерные пользовательские агенты?

Большое спасибо за любую помощь.

1 Ответ

0 голосов
/ 27 августа 2010

Звучит так, как если вы попробуете это в браузере, вы вошли как пользователь, так что ваше сообщение проходит. Однако, когда вы запускаете его в своем коде, он не отправляет ваши куки, поэтому не входит в систему и, следовательно, не имеет права на публикацию.

Ваш код пытается войти вообще?

...