2013-09-14 4 views
0

Довольно новый для 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 ...

ответ

1

Использовать функцию URLdecode. Manual.

+0

Или 'rawurldecode()' :) –

+0

На самом деле, я использовал urlencode для удаления объектов HTML из твитов после POST. Использование декодирования просто представит обычный текст в кодировке UTF 8 и снова приведет к появлению HTML-объектов в моих твитах. –

+0

Во время публикации используйте «urlencode», а при извлечении/отображении размещенного содержимого используйте «urldecode». –

Смежные вопросы