【问题标题】:pymongo.errors.OperationFailure: Authentication failed when deploying chatbot on Herokupymongo.errors.OperationFailure:在 Heroku 上部署聊天机器人时身份验证失败
【发布时间】:2020-11-14 18:30:50
【问题描述】:

我尝试部署一个涉及 MongoDB 应用程序的聊天机器人,但我整天都被这个错误所困扰(图 1)。我不知道出了什么问题,因为我严格遵循文档并一遍又一遍地检查配置变量以确保它们都是正确的。谁能给我一些建议?我只是没有选择。这是一个sn-p的代码:

ACCESS_TOKEN = os.environ['ACCESS_TOKEN']
VERIFY_TOKEN = os.environ['VERIFY_TOKEN']
MONGODB_URI = os.environ['MONGODB_URI']
db = MongoClient(MONGODB_URI).get_database()
collection = db.get_collection('QnA')
time = datetime.fromtimestamp(int(str(message['timestamp'])[:-3])).strftime(
    '%Y-%m-%d %H:%M:%S')
collection.insert_one({"question": message['message'].get('text'),
                       "answer": response, 'time': time})

【问题讨论】:

  • 查看服务器错误日志。
  • 我该怎么做?

标签: python mongodb heroku pymongo mlab


【解决方案1】:

由于我的粗心,这只是一个愚蠢的问题。在我将 facebook messenger 的 IP 添加到我的项目的白名单中之前,数据不会被验证以插入。这个可以参考这个link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-07
    • 2020-03-28
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    相关资源
    最近更新 更多