Довольно новый для API Twitter, и у меня возникли проблемы с отправкой в Twitter через API 1.1 с использованием rawurlencode(). Когда я чирикаю апостроф, как правило, это нормально), он чириканье как объект HTML, говорят, что docs используют urlencode для удаления объектов HTML.Twitter API 1.1 PHP - POST с rawurlencode()
$vinedesc = rawurlencode('Cameron doesn\'t like the Walmart playground prices... ');
$connection->post('statuses/update', array('status' => $vinedesc));
, который выводит следующее как чириканье, включая процент кодирования:
Камерона% 20doesn% 27т% 20like% 20the% 20Walmart% 20playground% 20prices ... 20%
Как получить этот твит как:
Кэмерон не любит цены на игровую площадку Walmart ...
Или 'rawurldecode()' :) –
На самом деле, я использовал urlencode для удаления объектов HTML из твитов после POST. Использование декодирования просто представит обычный текст в кодировке UTF 8 и снова приведет к появлению HTML-объектов в моих твитах. –
Во время публикации используйте «urlencode», а при извлечении/отображении размещенного содержимого используйте «urldecode». –