我正在使用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"}))我该如何解决这个问题呢?
谢谢你的帮助!!
发布于 2020-12-16 13:50:04
我认为对于http api,put/post应该发送给https://database.deta.sh/v1/{project_id}/{base_name}/items,而不仅仅是https://database.deta.sh/v1/{project_id}/{base_name}/。
https://stackoverflow.com/questions/65085992
复制相似问题