Facebook Messengerbot python(无法验证回调 URL 或验证令牌。请验证提供的信息或稍后重试。)
Facebook Messengerbot python ( The Callback URL or Verify Token couldn't be validated. Please verify the provided information or try again later.)
我正在尝试在 python 中实现 facebook Messenger 聊天机器人。我在
下面的 python 中创建了一个 API
@api_view(['GET'])
def verify(request):
form_data = request.query_params
mode = form_data.get('hub.mode')
token = form_data.get('hub.verify_token')
challenge = form_data.get('hub.challenge')
if mode and token:
if mode == 'subscribe' and token == "mytestingtoken":
print("WEBHOOK_VERIFIED")
return JsonResponse({"code":200,'message':challenge})
else:
return JsonResponse({"code":403})
return JsonResponse({"code":200,'message':'test'})
正在将 API URL 映射到 ngrok URL(https://55d71a8248be.ngrok.io)
然后我创建了一个 Facebook 应用程序并配置了一个 webhook。
这里回调 URL 和验证令牌也设置。
但最后我收到了错误消息
The Callback URL or Verify Token couldn't be validated. Please verify the provided information or try again later.
我引用了 facebook 文档 https://developers.facebook.com/docs/messenger-platform/getting-started/webhook-setup
将 HttpResponse 用于 API 响应
return HttpResponse("消息",200)
我正在尝试在 python 中实现 facebook Messenger 聊天机器人。我在
下面的 python 中创建了一个 API@api_view(['GET'])
def verify(request):
form_data = request.query_params
mode = form_data.get('hub.mode')
token = form_data.get('hub.verify_token')
challenge = form_data.get('hub.challenge')
if mode and token:
if mode == 'subscribe' and token == "mytestingtoken":
print("WEBHOOK_VERIFIED")
return JsonResponse({"code":200,'message':challenge})
else:
return JsonResponse({"code":403})
return JsonResponse({"code":200,'message':'test'})
正在将 API URL 映射到 ngrok URL(https://55d71a8248be.ngrok.io)
然后我创建了一个 Facebook 应用程序并配置了一个 webhook。 这里回调 URL 和验证令牌也设置。 但最后我收到了错误消息
The Callback URL or Verify Token couldn't be validated. Please verify the provided information or try again later.
我引用了 facebook 文档 https://developers.facebook.com/docs/messenger-platform/getting-started/webhook-setup
将 HttpResponse 用于 API 响应 return HttpResponse("消息",200)