@Dzhigit
Начинающий прогер

Ошибка 100 от вк?

Все перепробовал для установки настроек на groups.setLongPollSettings, там еще был server_id, который исчез в последствии.
Мне нужно решение именно через реквесты, а не с vk_api*

Ошибка:{'error': {'error_code': 100, 'error_msg': 'One of the parameters specified was missing or invalid: group_id not integer', 'request_params': [{'key': 'group_id', 'value': '186295004,enabled=1,api_version=5.110,message_new=1'}, {'key': 'v', 'value': '5.110'}, {'key': 'method', 'value': 'groups.setLongPollSettings'}, {'key': 'oauth', 'value': '1'}]}}

group_id = число

longpoll = requests.get(("https://api.vk.com/method/groups.getLongPollServer?group_id=" + str(group_id) + "&access_token=" + str(vk) + "&v=5.110")).json()
ts = longpoll["response"]["ts"]
key = longpoll["response"]["key"]
server = longpoll["response"]["server"].split(r'\'')
server = ''.join(server)

longpoll_set = requests.get(("https://api.vk.com/method/groups.setLongPollSettings?group_id=" + str(group_id) + ",enabled=1,api_version=5.110,message_new=1&access_token=" + str(vk) + "&v=5.110")).json()
print(longpoll_set)
  • Вопрос задан
  • 1476 просмотров
Решения вопроса 1
samodum
@samodum
Какой вопрос - такой и ответ
Так вот же ошибка:
group_id=" + str(group_id) + ",enabled=1,api_version=5.110,message_new=1
У тебя group_id превращается в строку.

Надо запятые поменять на амперсанд:
group_id=" + str(group_id) + "&enabled=1&api_version=5.110&message_new=1

https://en.wikipedia.org/wiki/Query_string
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы