抱歉,因为我知道的唯一 Web 开发是 django/python 类型的,并且可能因为混合了我的代码习语而感到内疚(REST 与 django URL 调度工作流)
我有一个 URL 处理程序,它用作我 Glassware 订阅的 callbackUrl。我收到了处理程序的 POST ,但请求对象似乎是空的。
我确定我理解这个错误,但有人可以指出我从 POST 通知获取“REPLY”信息到回调 URL 的方向。
我的 URL 处理程序是
class A600Handler(webapp2.RequestHandler):
def post(self):
"""Process the value of A600 received and return a plot"""
# I am seeing this in my logs proving that I am getting a POST when glass replies
logging.info("Received POST to logA600")
# This is returning None
my_collection = self.request.get("collection")
logging.info(my_collection)
# I also tried this but self.sequest.POST is empty '[]' and of type UnicodeMultiDict
# json_request_data = json.loads(self.request.POST)
@util.auth_required
def get(self):
"""Process the value of A600 received and return a plot"""
logging.info("Received GET to this logA600")
我定义了以下 URL 处理程序,并且可以通过查看应用引擎日志来验证当用户点击回复时 post 函数是否正在获得“ping”。
MAIN_ROUTES = [
('/', MainHandler),('/logA600',A600Handler),
]
如何以用户发送的语音转录文本的形式提取有效负载?我不理解文档中给出的“parse_notification”示例