我正在使用detabase创建一个使用fastapi框架的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}/
相关问题 更多 >
编程相关推荐