gpt4 book ai didi

python - 来自 Mirror API 的 Google Glass callbackUrl POST 为空?

转载 作者:行者123 更新时间:2023-11-28 22:54:43 24 4
gpt4 key购买 nike

抱歉,因为我所知道的唯一 web 开发是 django/python 类型,并且可能混合了我的代码习语(REST 与 django URL 调度工作流)

我有一个 URL 处理程序,它用作我的 Glassware 订阅的 callbackUrl。我正在向处理程序发送 POST,但请求对象似乎是空的。

我确信我理解错了,但有人能指出我从 POST 通知获取“REPLY”信息到回调 URL 的方向吗。

我的 URL 处理程序是


A600Handler 类(webapp2.RequestHandler):



def post(self):
"""处理接收到的A600的值并返回一个plot"""
# 我在我的日志中看到这证明我在 glass 回复时收到了一个 POST
logging.info("收到 POST 到 logA600")
# 这将返回 None
my_collection = self.request.get("集合")
日志记录信息(my_collection)
# 我也试过了,但是 self.sequest.POST 是空的 '[]' 并且类型是 UnicodeMultiDict
# json_request_data = json.loads(self.request.POST)


@util.auth_required
定义得到( self ):
"""处理接收到的A600的值并返回一个plot"""
logging.info("收到此 logA600")

我定义了以下 URL 处理程序,并且可以通过查看应用引擎日志来验证当用户点击回复时 post 函数是否收到“ping”。


主要路线 = [
('/', MainHandler),('/logA600',A600Handler),
]

如何提取用户发送的语音转录文本形式的负载?我不明白The "parse_notification" example given in the docs

最佳答案

你试过了吗request.bodydocs for request.POST状态

"If you need to access raw or non-form data posted in the request, access this through the HttpRequest.body attribute instead."

如果 API 未在其帖子中使用表单数据,您可能会在 request.body 中找到内容。 The docs to which you linked指示内容将作为 JSON 放置在正文中,而不是表单数据(“包含 JSON 请求正文”)。我会尝试 json.loads(request.body)

关于python - 来自 Mirror API 的 Google Glass callbackUrl POST 为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17730227/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com