Автор Тема: Google Analytics API ошибка  (Прочитано 8410 раз)

11 Сентябрь 2014, 01:17:38
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Хотел задать вопрос,
В Престе 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/
11 Сентябрь 2014, 12:16:20
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Если все делаете как в справке 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
11 Сентябрь 2014, 15:52:41
Ответ #2
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Вроде прошел ещё этап - успешно  - этого раньше не было

Просмотр данных 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/
11 Сентябрь 2014, 16:29:29
Ответ #3
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
Написано же, лог ошибок проверить. В логе сервера и найдете причину.
11 Сентябрь 2014, 17:07:52
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Журнал ошибок
SoftException in Application.cpp:629: Directory "/public_html/modules" is writeable by groupСмотрел, мне это не о чем не говорит - может вам скажет что...)
Интернет магазин ювелирных украшений - http://web-shopnet.com/
11 Сентябрь 2014, 17:29:09
Ответ #5
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Написал в службу поддержки решили и теперь там написано
Google API Authorization granted и
Невозможно получить результаты тестированияА что с этим делать или это не очень страшно?
Интернет магазин ювелирных украшений - http://web-shopnet.com/
11 Сентябрь 2014, 18:29:08
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
1. Неправильно установлены права доступа к папке modules.
В зависимости от конфигурации сервера, нужно установить права на эту папку 777 или 755.

2. Прверить правильность пути файлу oauth2callback.php
Authorized redirect URI -  http://your_domain_name.com/modules/gapi/oauth2callback.php
11 Сентябрь 2014, 20:53:55
Ответ #7
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Смотрел, путь правильный
Прошел по ссылке пишет - token missing токен отсутствует  ???
что это значит? и что можно предпринять?
Интернет магазин ювелирных украшений - http://web-shopnet.com/
12 Сентябрь 2014, 10:14:28
Ответ #8
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Попробуйте в Authorized redirect URI ставить домен с WWW и без WWW.
12 Сентябрь 2014, 18:29:10
Ответ #9
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Я правильно понял? это надо попробовать изменить там где ссылка
http://your_domain_name.com/modules/gapi/oauth2callback.php в
Edit settings ? Если да то пробовал результат тот же
Интернет магазин ювелирных украшений - http://web-shopnet.com/
12 Сентябрь 2014, 20:38:30
Ответ #10
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Если все делаете как в справке 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, у меня основной хост без них.
12 Сентябрь 2014, 21:29:15
Ответ #11
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Уже всё это сто раз сделал и все ровно пишет
Cannot retrieve test results Даже на оф-сайте решения нет и я не один с такой проблемой
Интернет магазин ювелирных украшений - http://web-shopnet.com/
13 Сентябрь 2014, 11:54:40
Ответ #12
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
А у вас сайт внесен в этот профиль google?
Сайт в google analytics виден, статистика есть?
13 Сентябрь 2014, 12:42:37
Ответ #13
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
После того как 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 ?
Решение всех Ваших вопросов в создании Интернет-магазина.
14 Сентябрь 2014, 07:32:27
Ответ #14
  • Фрилансер
  • *
  • Сообщений: 125
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
    • Интернет магазин ювелирных украшений
Вроде есть статистика
Интернет магазин ювелирных украшений - http://web-shopnet.com/