Странный ответ JSON в Google Plus - PullRequest
8 голосов
/ 08 июля 2011

Во время отладки ошибки в Google Plus (при импорте контактов FB из Yahoo) я обнаружил странный ответ JSON:

)]}'

[[["er",,,,,500]
,["e",2,,,57]
],'45932b7d6d6dc08e']

Это какой-то вариант JSONP?Скорее напоминает мне инъекцию SQL ... Какова цель заключительных скобок и кавычек в начале?

Ответы [ 2 ]

8 голосов
/ 13 июля 2011

Это в основном JSON с удаленными нулями и мусором, добавленным в начале, чтобы помешать XSRF. Вот некоторый код PHP, который будет декодировать его (из неофициального API Google Plus, над которым я работаю).

https://github.com/jmstriegel/php.googleplusapi/blob/master/lib/GooglePlus/GoogleUtil.php

4 голосов
/ 08 июля 2011

Это может быть защита XSRF, аналогичная описанной в Что означает ответ на вызов Ajax как 'for (;;);{данные json} 'означают?

...