'HTTP Error 401: Unauthorized' 无法使用数据库
'HTTP Error 401: Unauthorized' Unable to use Deta Base
我正在使用 Deta Base 创建一个使用 Fast API 框架的 API。
我能够使用 deta micros 部署我的 API,它像梦一样工作。
但是,当我尝试使用 'Deta Base' 功能时,出现以下错误:
urllib.error.HTTPError: HTTP Error 401: Unauthorized
我已经登录终端了,结果是这样。
deta login
Logged in successfully.
我检查过我的项目密钥是正确的,我也新建了一个项目,直接把id复制粘贴进来,所以我确定我的项目密钥链接到一个Deta项目。
这是我的代码。
# python-decouple
from decouple import config
DETA_PROJECT_KEY = config('DETA-PROJECT-KEY')
DETA_PROJECT_ID = config('DETA-PROJECT-ID')
DETA_BASE_NAME = config('DETA-BASE-NAME')
# Deta Base
from deta import Deta
deta = Deta('DETA-PROJECT-KEY')
locations_of_interest = deta.Base('locations_of_interest')
locations_of_interest.insert({"hello":"world"})
new_home = next(locations_of_interest.fetch({"hello":"world"}))
我该如何解决这个问题?
感谢您的帮助!!
认为对于 http api,put/post 应该发送到
https://database.deta.sh/v1/{project_id}/{base_name}/items
而不仅仅是为了
https://database.deta.sh/v1/{project_id}/{base_name}/
通过查看您的代码,我可以确定您传递的是字符串而不是实际项目密钥的问题,尝试通过将 'DETA-PROJECT-KEY'
替换为 DETA_PROJECT_KEY
来修复该问题,如下所示:
deta = Deta(DETA_PROJECT_KEY)
如果此问题仍然存在,请随时通过 Discord/Slack/Intercom 与我们(Deta 团队)联系,我们很乐意提供帮助。
我正在使用 Deta Base 创建一个使用 Fast API 框架的 API。 我能够使用 deta micros 部署我的 API,它像梦一样工作。
但是,当我尝试使用 'Deta Base' 功能时,出现以下错误:
urllib.error.HTTPError: HTTP Error 401: Unauthorized
我已经登录终端了,结果是这样。
deta login
Logged in successfully.
我检查过我的项目密钥是正确的,我也新建了一个项目,直接把id复制粘贴进来,所以我确定我的项目密钥链接到一个Deta项目。
这是我的代码。
# python-decouple
from decouple import config
DETA_PROJECT_KEY = config('DETA-PROJECT-KEY')
DETA_PROJECT_ID = config('DETA-PROJECT-ID')
DETA_BASE_NAME = config('DETA-BASE-NAME')
# Deta Base
from deta import Deta
deta = Deta('DETA-PROJECT-KEY')
locations_of_interest = deta.Base('locations_of_interest')
locations_of_interest.insert({"hello":"world"})
new_home = next(locations_of_interest.fetch({"hello":"world"}))
我该如何解决这个问题?
感谢您的帮助!!
认为对于 http api,put/post 应该发送到 https://database.deta.sh/v1/{project_id}/{base_name}/items 而不仅仅是为了 https://database.deta.sh/v1/{project_id}/{base_name}/
通过查看您的代码,我可以确定您传递的是字符串而不是实际项目密钥的问题,尝试通过将 'DETA-PROJECT-KEY'
替换为 DETA_PROJECT_KEY
来修复该问题,如下所示:
deta = Deta(DETA_PROJECT_KEY)
如果此问题仍然存在,请随时通过 Discord/Slack/Intercom 与我们(Deta 团队)联系,我们很乐意提供帮助。