Задать вопрос

Как отправить личное сообщение в Твиттере с помощью CURL?

Через CURLOPT_POSTFIELDS устаналиваю параметры:

$param_arr = array(
'screen_name' => $recipient_screen_name,
'text' => $text,
'oauth_access_token' => $oauth_access_token // 111111111-XxXxXxXxXxXxXxXxXxXxXxXxXxXx
);

и отправляю

$ch = curl_init($url); // url = https://api.twitter.com/1.1/direct_messages/new.json
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $param_arr );
curl_setopt( $ch, CURLOPT_HEADER, true );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
$curl_res = curl_exec($ch);
$curl_err = curl_errno($ch);
curl_close($ch);

В ответе:
{"errors":[{"code":215,"message":"Bad Authentication data."}]}

Какие еще параметры нужны для авторизации?
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы