Я пытаюсь отправить массовые запросы в Piwik tracking api (/piwik.php), и у меня возникает проблема. Когда я посылаю запрос (от PHP скрипт через AJAX, завиток и от Fiddler2), я получаю следующее:Отправка запроса POST на Piwik.php
Debug enabled - Input parameters:<br/>array ()
token_auth is authenticated!
Loading plugins: { Provider,Goals,UserCountry }
Current datetime: 2013-05-02 16:02:27
The request is invalid: empty request, or maybe tracking is disabled in the config.ini.php via record_statistics=0
Мой пост выглядит следующим образом:
{"requests":["%3Fidsite%3D1%26url%3Dhttp%3A%2F%2Fexample.org%26action_name%3DTest+bulk+log+Pageview%26rec%3D1"],"token_auth":"mytokenhere"}
Какой пример прямо со своего сайта. Я поставил тип содержимого в «Content-Type: application/json» и что в моей конфигурации явно указано значение record_statistics = 1.
Согласно документации, все должно работать, но я все равно получаю пустой запрос. Сценарий import_logs.py также работает, поэтому я знаю, что общий массовый импорт не нарушен, но я не уверен, как заставить программу принимать мои данные. Неужели кому-то повезло с этим?
Спасибо!
Спасибо, что nullability. Это было немного, и их документация была неправильной в отношении того, что должно было быть отправлено json-строкой. Я смог установить Fiddler на моем сервере и прослушал его, когда я запустил свой скрипт импорта и выяснил, как должен быть сформирован запрос. –