0
0 комментариев

Добрый день! Работаю с Django 1.11 и fbmq

Не могу даже начать тестировать бота, потому что есть ряд непонятных мне ошибок

Собственно вот код:

 class Fbbot(generic.View):
 
    verify_token = '7248267424'
 
    def get(self, request, *args, **kwargs):
        if self.request.GET['hub.verify_token'] == '7248267424':
            return HttpResponse(self.request.GET['hub.challenge'])
        else:
            return HttpResponse('Error, invalid token')
 
    @csrf_exempt
    def facebookbot(self, request):
        token = 'token_was_hidden'
        bot = fbmq.Page(token)
        data = json.loads(request.body.decode('utf-8'))
        try:
            if 'value' in data.keys():
                text = data['value']['message']
                chat_id = data['value']['from']['id']
 
            else:
                mes = 'Error'
                bot.send(chat_id, mes)
                return HttpResponse('OK')
 
            isOld = FBUser.objects.filter(chat_id=chat_id).count()
 
            if isOld != 0:
                user = FBUser.objects.get(chat_id=chat_id)
        except:
            return HttpResponse('OK')
 
 
 
        bot.greeting('Выберите язык/Choose language ')

В панели пытаюсь отправить пример message_send

йй

В ngrok вижу 402 ошибку —

s

В консоли выдает вот такую ошибку еще

Forbidden (CSRF cookie not set.):

И пользуясь случаем, хочется сразу спросить. Как я могу посмотреть на своего бота в действии помимо отчетов из вебхука? Так же неудобно разрабатывать, не видя половины всего

Почему этот фейсбук такой сложный :с


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