Не работает Вконтакте Like

Вместо кнопки Вконтакта, выдает такие ошибки:

Uncaught ReferenceError: API_ID is not defined
openapi.js:953Uncaught Error: VK not initialized. Please use VK.init
VK.Widgets.Likeopenapi.js:953
(anonymous function)

http://ivan.cepsa.com.ua/ — адрес сайта.
Кнопка в данный момент находится на странице «О сайте» в div «vkontakte»

zonzuJIro
Оцените автора
Добавить комментарий

  1. Sergey Biryukov

    На странице кнопки перед копированием кода нужно ввести и сохранить данные о сайте (название и адрес). В этом случае вместо API_ID будет адрес идентификатор сайта, и кнопка должна появиться.

    Ответить
    1. Sergey Biryukov

      адрес идентификатор

      Слово «адрес» лишнее. Просто идентификатор.

      Ответить
    2. psionic

      Вставил ID приложения вместо API_ID в коде кнопки.

      ]<!-- Put this script tag to the <head> of your page -->
      <script type="text/javascript" src="http://userapi.com/js/api/openapi.js?20"></script>
      
      <script type="text/javascript">
        VK.init({apiId: API_ID, onlyWidgets: true});
      </script>

      Теперь вместо кнопки: No application domain

      Ответить
      1. Sergey Biryukov

        На главной странице есть идентификатор, но нет кода самой кнопки. На странице «О сайте» есть кнопка, но нет идентификатора (возможно, из-за кэширования). Сохранил страницу и добавил код вручную — кнопка появилась.

        Ответить
        1. psionic

          У меня оба куска кода и там и там отображаются.

          Ответить
          1. Sergey Biryukov

            Да, кэш обновился.

            Ответить
      2. Sergey Biryukov

        Возможно, при добавлении сайта не был указан домен? Когда я для проверки добавлял свой, там было три поля: «Название сайта», «Адрес сайта», «Основной домен сайта».

        Ответить
        1. Sergey Biryukov

          Да, стоит перепроверить домен. Если сохранить HTML-страницу на диск с помощью Firefox, кнопка появляется.

          Ответить
        2. psionic

          Основной домен генерируется автоматически из адреса сайта.

          Ответить
  2. psionic

    Разобрался — в настройках уже созданного приложения Вконтакте, есть пункт Open API, если зайти туда — ссылок на домены и адрес сайта нет.
    Плюс видимо в поле «Название» приложения нужно было вводить адрес сайта %)

    Ответить