Используйте Twitter API для отправки прямых сообщений, используя следующий метод: «POST direct_messages / new» с библиотекой php, tmhOAuth.
Поскольку несколько дней назад они изменились (как указано в Миграциядокументация ) по методу: "POST direct_messages / events / new", где изменяется структура параметров записи, то есть json.
Внося изменения, которые указывают, при тестировании получают код ответа 415:«URL-адрес обратного вызова не одобрен для этого клиентского приложения. Утвержденные URL-адреса обратного вызова могут быть скорректированы в настройках приложения» ( твиттер справки )
При добавлении обратного вызова URL в приложение продолжает появляться та же ошибка,У кого-то была такая же проблема при миграции?какие-либо предложения?
Я подробно описываю реализованные изменения с помощью некоторого кода:
$options = array(
"event" => array(
"type" => 'message_create',
"message_create" => array(
"target" => array('recipient_id' => $id_usuario),
"message_data" => array('text' => $texto),
),
)
);
$json_options = json_encode($options);
$headers_extra = array('Content-Type' => 'application/json');
$code = $this->_tmhOAuth->request('POST', $this->_tmhOAuth->url('1.1/direct_messages/events/new'), $json_options, $headers_extra);
1) В «опциях» формат изменяется, по запросу json,
2) Функция «json_encode» используется перед отправкой в методе запроса.
3) Добавлены заголовки «Content-Type» для использования библиотекой tmhOAuth.
Спасибо за любые комментарии или помощь