Ошибка vk api что это

[error_code] => 17 [error_msg] => Validation required: please open redirect_uri in browser 74453179 Перехожу по ссылке, беру токен вставляю в код опять не раотает, и нашел https://toster.ru/q/283794 вот тут совет, но как в итоге получить токен с ip сервера? работал локально было все норм, этот токен перенес на сервер, и тут вылезла ошибка

  • eTarget 2011:Панельная дискуссия «Стратегия и планирование рекламной кампании в интернете»
  • eTarget 2011: Круглый стол «Реклама в онлайн-видео»
  • Могут ли «плохие» входящие ссылки привести к ухудшению ранжирования?

На сайте с 21.04.2009
3 марта 2017, 09:19

Токен нужно получать с того IP, с какого будете обращаться к API ВК, а вот как его получить — это проблема. Тоже с этим столкнулся, но решений не искал, не было времени.

На сайте с 26.12.2016
3 марта 2017, 09:57

это походу начиная с 5й версии апи такая ошибка, поставил версию при запросе 4.104 все ок, только уже код переписывать над под эту версию

VK API [PHP Devel Studio] [Урок #5] — РЕШЕНИЕ ОШИБКИ

Источник: searchengines.guru

Основное

При наличии проблем с правами доступа к файлам и папкам, товары могут не выгружаться с сообщением в журнале операций — «Для товара [34347] нет обязательной для выгрузки основной картинки товара исходя из настроек выгрузки», а также на странице настроек выгрузки может не отображаться картинка с водным знаком.

Еще по теме:  Как Вконтакте ответить на сообщение конкретное

не выводится картинка с водным знаком

ошибка проверки доступа

Чтобы проверить все ли в порядке, переходим на страницу проверки доступа — Рабочий стол часть сайта / Настройки / Инструменты / Проверка системы вкладка «Проверка доступа»

Для решения проблемы обратитесь в техподдержку хостинга, либо к системному администратору вашего выделенного виртуального сервера в зависимости от того какой вариант вы используете.

После восстановления прав доступа, обычно товары начинаю выгружаться, а на странице настроек выгрузки начинает отображаться картинка с водным знаком.

Security Error

Вам необходимо выйти из социальной сети и авторизоваться заново если при попытке добавить аккаунт, после нажатия кнопки «Разрешить» получаете ошибку:

vk security error

Ответ техподдержки ВКонтакте по этой проблеме

HTML тэги в описании

При возникновении этой ошибки, в описании к товару в ВКонтакте вы можете увидеть примерно похожую картину

Ошибка вывода тегов в описании к товару в ВКонтакте

VK API #1 Receiving access token (standalone app)

Ошибка не верный тип описания для товара

Такое отображение появляется в случае, когда не верно задан тип описания для товаров

Соответственно, меняем тип описания на HTML и сохраняем. После этого делаем либо ручной экспорт, либо дожидаемся пока закончится автоматический и в результате ошибки не будет, и вы увидите примерно такой результат

Исправленна ошибка вывода тегов в описании к товару

Не сохраняются настройки выгрузки

Периодически возникает проблема, что не удается сохранить выгрузку. И причина в том, что при сохранении отправляется большой объем данных, а на сервере есть ограничение на размер данных отправляемых методом POST . Чтобы это исправить, необходимо в файле php.ini изменить параметр post_max_size — увеличить его.

Не добавляется аккаунт

Получен ответ от сервера API со статусом

Если в логе или при ручном обмене данными с ВК видите сообщение об ошибке вида — Получен ответ от сервера API со статусом , то проверьте настройки PHP — должен быть включен параметр allow_url_fopen .

Еще по теме:  Как посмотреть удаленную страницу ВК

Обычно он находится в файле php.ini

100 One of the parameters.

100 One of the parameters specified was missing or invalid: description should be at least 10 letters length

Такая ошибка возникает когда описание товара, сформированное согласно шаблону из настроек выгрузки, в итоге имеет длину менее 10 символов.

В таком случае можно добавить дополнительный текст в шаблон или заполните поле текст по умолчанию.

100 One of the parameters specified was missing or invalid: invalid url — dangerous or not valid

Такой вариант ошибки может возникнуть в случае, когда url адрес страницы с товаров сформирован не верно.

В этом случае нужно проверить у выбранного в настройках выгрузки

2021-11-03_13-33.png

сайта был указан действительный домен

2021-11-03_13-36.png

1409 Extended market not enabled

При получении такой ошибки, необходимо включить расширенный режим для товаров в ВКонтакте в натсроках сообщества

Источник: bxmaker.ru

Обработка кода ошибки 6 в Вконтакте — Слишком много запросов в секунду

При работе с API в Контакте можно встретить следующий ответ:

Значение 6 ключа error_code говорит о том, что превышено допустимое количество обращений api в течение некоторого времени (обычно в течение секунды).

Обработать его можно достаточно легко, например:

import requests import time def get_vk_data(method, params, max_attempts=20): url = f’https://api.vk.com/method/’ attempt = 0 while attempt < max_attempts: resp = requests.get(url, params=params) data = resp.json() if ‘error’ in data and data[‘error’].get(‘error_code’) == 6: time.sleep(2) attempt += 1 continue break return data

Другими словами, мы пытаемся получить ответ (в переменную data ) до тех пор, пока либо не будет ошибки (пока data не будет содержать ключ error ), либо код ошибки будет отличный от 6 . Также предусмотрим максимальное количество попыток получить данные.

Еще по теме:  Как изменить звук уведомлений ВК

В качестве примера приведу обновление (синхронизацию) информации пользователя ВК:

class VKUser(models.Model): vk_user_id = models.IntegerField(_(‘VK User ID’), null=True, blank=True) screen_name = models.CharField(_(‘Screen name’), max_length=100, blank=True) pic_url = models.URLField(_(‘Pic url’), blank=True) first_name = models.CharField(_(‘First name’), max_length=100) last_name = models.CharField(_(‘Last name’), max_length=100) def sync_data(self): params = < ‘v’: ‘3.0’, ‘access_token’: settings.ACCESS_TOKEN, ‘user_ids’: self.vk_user_id, ‘fields’: ‘first_name, last_name, screen_name, photo_100’, >data = get_vk_data(‘users.get’, params)[‘response’][0] self.first_name = data[‘first_name’] self.last_name = data[‘last_name’] self.screen_name = data.get(‘screen_name’, ») self.pic_url = data[‘photo_100’] self.save()

Метод sync_data() обновляет поля: имя и фамилия пользователя, а также его аватар и короткое имя (screen_name).

Теперь этот код можно использовать так:

for vk_user in VKUser.objects.all(): vk_user.sync_data()

для того, чтобы обновить информацию о всех пользователях.

Источник: vivazzi.pro

Рейтинг
( Пока оценок нет )
Загрузка ...