Я пытаюсь использовать REST API Facebook и кодирую строку/словарь JSON, используя urllib.urlencode
а>. Однако результат, который я получаю, отличается от правильного закодированного результата (как показано, вставив словарь в поле вложения здесь http://developers.facebook.com/docs/reference/rest/stream.publish/). Мне было интересно, может ли кто-нибудь предложить какую-либо помощь.
Спасибо.
РЕДАКТИРОВАТЬ:
Я пытаюсь закодировать следующий словарь:
{"media": [{"type":"flash", "swfsrc":"http://shopperspoll.webfactional.com/media/flashFile.swf", "height": '100', "width": '100', "expanded_width":"160", "expanded_height":"120", "imgsrc":"http://shopperspoll.webfactional.com/media/laptop1.jpg"}]}
Это закодированная строка с использованием urllib.urlencode:
"media=%5B%7B%27swfsrc%27%3A+%27http%3A%2F%2Fshopperspoll.webfactional.com%2Fmedia%2FflashFile.swf%27%2C+%27height%27%3A+%27100%27%2C+%27width%27%3A+%27100%27%2C+%27expanded_width%27%3A+%27160%27%2C+%27imgsrc%27%3A+%27http%3A%2F%2Fshopperspoll.webfactional.com%2Fmedia%2Flaptop1.jpg%27%2C+%27expanded_height%27%3A+%27120%27%2C+%27type%27%3A+%27flash%27%7D%5D
"
Это не позволяет мне копировать результат, выброшенный из ссылки на остальную документацию facebook, но при копировании вышеуказанного словаря в поле вложения результат отличается.