Google Analytics API ошибка

Автор agressora, 11 сентября 2014, 01:17:38

« назад - далее »

agressora

Хотел задать вопрос,
В Престе 1.6.0.6 в модуле Google Analytics API есть - How to configure Google Analytics API
Посмотрел и всё сделал по скриншотам как показано там, после того как ввел данные
кликаю на Сохранить и проверить пишет
Error: redirect_uri_mismatch
The redirect URI in the request: http://web-shopnet.com/modules/gapi/oauth2callback.php did not match a registered redirect URI
Learn more
Request Details
That's all we know.
Не подскажите что я делаю не так?
Интернет магазин ювелирных украшений - http://web-shopnet.com/

coder

Если все делаете как в справке google по оаботе в https://console.developers.google.com, то должно работать.
1. Создать новый проект
2. Заполнить поля в Content screen.
3. Акивировать Api
4. Создайте нового клиента ID
В поле Authorized redirect URI укажите  -  http://your_domain_name.com/modules/gapi/oauth2callback.php
5. Скопируйте ID клиента и ключ SECRET
6. Внесите данные в модуль API Google Analytics v3.0

agressora

Вроде прошел ещё этап - успешно  - этого раньше не было

Просмотр данных Google Analytics
Принимаю условия соглашения и теперь другая ошибка
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator at webmaster@web-shopnet.com to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.
Интернет магазин ювелирных украшений - http://web-shopnet.com/

tigran

Написано же, лог ошибок проверить. В логе сервера и найдете причину.

agressora

Журнал ошибок
SoftException in Application.cpp:629: Directory "/public_html/modules" is writeable by group
Смотрел, мне это не о чем не говорит - может вам скажет что...)
Интернет магазин ювелирных украшений - http://web-shopnet.com/

agressora

Написал в службу поддержки решили и теперь там написано
Google API Authorization granted
и
Невозможно получить результаты тестирования
А что с этим делать или это не очень страшно?
Интернет магазин ювелирных украшений - http://web-shopnet.com/

coder

1. Неправильно установлены права доступа к папке modules.
В зависимости от конфигурации сервера, нужно установить права на эту папку 777 или 755.

2. Прверить правильность пути файлу oauth2callback.php
Authorized redirect URI -  http://your_domain_name.com/modules/gapi/oauth2callback.php

agressora

#7
Смотрел, путь правильный
Прошел по ссылке пишет - token missing токен отсутствует  ???
что это значит? и что можно предпринять?
Интернет магазин ювелирных украшений - http://web-shopnet.com/

coder

Попробуйте в Authorized redirect URI ставить домен с WWW и без WWW.

agressora

Я правильно понял? это надо попробовать изменить там где ссылка
http://your_domain_name.com/modules/gapi/oauth2callback.php в
Edit settings ? Если да то пробовал результат тот же
Интернет магазин ювелирных украшений - http://web-shopnet.com/

Adik

#10
Цитата: coder от 11 сентября 2014, 12:16:20
Если все делаете как в справке google по оаботе в https://console.developers.google.com, то должно работать.
1. Создать новый проект
2. Заполнить поля в Content screen.
3. Акивировать Api
4. Создайте нового клиента ID
В поле Authorized redirect URI укажите  -  http://your_domain_name.com/modules/gapi/oauth2callback.php
5. Скопируйте ID клиента и ключ SECRET
6. Внесите данные в модуль API Google Analytics v3.0
Удалил модуль, установил заново, создал в google новое приложение как написал coder. Работает, ошибок нет.
callback устанавливал без www, у меня основной хост без них.

agressora

#11
Уже всё это сто раз сделал и все ровно пишет
Cannot retrieve test results
Даже на оф-сайте решения нет и я не один с такой проблемой
Интернет магазин ювелирных украшений - http://web-shopnet.com/

Adik

А у вас сайт внесен в этот профиль google?
Сайт в google analytics виден, статистика есть?

mAgency

После того как Google обновил свой API до версии 3.0, авторизация идет по OAuth 2.0 с использованием токена.
Если запрос разрешений для получения токена не подходит для вашего сайта, то можно использовать сгенерированный PKCS12 ключ.
Для этого
1. Нужно чтобы на вашем хостинге было установлено расширение OpenSSL для PHP.
2. Нужно скопировать репозиторий клиента Google Api по адресу Google API PHP-client или установить пакет "google/apiclient". Его найдете на Packagist Google API PHP-client.
Вот ссылка на пример такой схемы Demo google api php client
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.

agressora

#14
Вроде есть статистика
Интернет магазин ювелирных украшений - http://web-shopnet.com/