2015-10-31 2 views
1

Я: установить Piwik в моей локальной системе и интеграции с рельсами приложения для отслеживания есть проблема, когда я использую IFRAME для аналитических данных по Piwik я хочу, чтобы показать панели внутри мой rails приложение iframe. Но он показывает ошибкиEmbedded Piwik в рельсах

Ошибка Упс ... возникла проблема во время запроса. Возможно, у сервера была временная проблема, или, возможно, вы запросили отчет со слишком большим количеством данных. Пожалуйста, попробуйте еще раз. Если эта ошибка возникает неоднократно, обратитесь за помощью к администратору 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/" 

ответ

2

Если нужно полную Dashboard из Piwik тогда мы просто входа в систему с помощью администратора креди и перейти к Widgets панели и скопируйте код и паста для вашего приложения.

Пример: Piwik dashboard integration with 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