Я установил Piwik в моей локальной системе и интегрировать с применение рельсов для отслеживания есть проблема, когда я использую IFrame для аналитических данных по piwik я хочу показать приборная доска внутри моего рельса приложение IFrame. Но это показывает ошибки
ошибка
Упс … возникла проблема во время запроса. Возможно, на сервере возникла временная проблема, или вы запросили отчет со слишком большим количеством данных. Пожалуйста, попробуйте еще раз. Если эта ошибка повторяется, обратитесь за помощью к администратору Piwik.
Мой конфигурационный файл config.ini.php
cors_domains[] = "*"enable_framed_pages = 1
enable_framed_settings = 1
trusted_hosts[] = "192.168.1.101"trusted_hosts[]= "localhost/analytics/piwik/"
В моей ошибке Firebug
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at http://localhost/analytics/piwik/index.php?date=yesterday&module=Dashboard&action=embeddedIndex&idSite=1%252C2&period=day&idDashboard=1. (Reason: missing token 'x-requested-with' in CORS header 'Access-Control-Allow-Headers' from CORS preflight channel).
мой файл erb.slim является
.panel.panel-primary
.panel-heading
h4 Piwik
iframe height="200"sandbox="allow-scripts" width="600px;" src="http://localhost/analytics/piwik/"
Если нам нужно полная панель приборов из Piwik тогда мы просто войти через админа кредит, и перейти к Панель виджетов и скопируйте это <iframe>
код и вставить в ваше приложение.
Пример:
Интеграция панели управления Piwik с iframe CORS
Вы также можете установить логин пользователя по &token_auth=xxxx
Это обеспечит вам функциональность входа в систему. Просто поместите token_auth после окончания URL.
В моем случае пользователь только с разрешения просмотра.
http://localhost/analytics/piwik/index.php?module=Widgetize&action=iframe&moduleToWidgetize=Dashboard&actionToWidgetize=index&idSite=1&period=week&date=yesterday&token_auth=xxxxxxx
Других решений пока нет …