我正在尝试用FastAPI构建一个简单的API,它可以从Shopify API获取和接收数据。我目前正在尝试为Shopify发出的POST请求编写一个端点。
Shopify API包含一个头文件,可以用来验证请求是否确实来自Shopify,但是他们的文档使用的是Flask,而我尝试使用FastAPI。
https://shopify.dev/apps/webhooks/configuration/https
我需要从请求中检索作为字节串和头的请求数据。我最终能够检索到头(对这一切都很陌生)。但到目前为止还不确定如何获得字节串。
这是他们在文档中使用的内容data = request.get_data()
https://tedboy.github.io/flask/generated/generated/flask.Request.get_data.html
我还没有在FastAPI中找到一个等价的。有没有?或者有没有一种方法可以从请求中获取数据并将其转换为字节串,以便在Shopify的验证示例中使用?
任何帮助都是感激的。请让我知道如果我需要包括更多的信息。
感谢阅读!
2条答案
按热度按时间bbuxkriu1#
我认为您可以使用FastAPI中.json方法
axr492tv2#
对于shopify开发人员,请使用
data = await request.body()
这是字节结果。