Я получаю странную ошибку и не могу найти ответ .. Этот код работает хорошо:
$receiverScrName='name';
$method = 'direct_messages/new';
$parameters = array('screen_name' => $receiverScrName, 'text' => 'how are you');
$dm = $oauth->post($method, $parameters);
Этот код ниже не работает.Единственное изменение - это параметр "$ message".
$receiverScrName='name';
$message='Hello man';
$method = 'direct_messages/new';
$parameters = array('screen_name' => $receiverScrName, 'text' => $message);
$dm = $oauth->post($method, $parameters);
Выдает ошибку:
stdClass Object ( [error] => Could not authenticate with OAuth.
[request] => /1/direct_messages/new.json )
Я пытался закодировать "сообщение":
$message='Hello man';
$message=urlencode($message);
$method = 'direct_messages/new';
$parameters = array('screen_name' => $receiverScrName, 'text' => $message );
$dm = $oauth->post($method, $parameters);
Сообщение отправлено.Но полученное сообщение стало «Hello + man».
Как я могу удалить «плюс» или другие экранированные символы из сообщения, которое будет отправлено?Спасибо