有没有人知道为什么在Typeform v1中,我每次都可以得到响应结果,它们的顺序是相同的,但现在在v2中,每次请求都会返回不同的顺序。我完全不知道我现在应该如何管理在数据库中输入用户的答案,并将他们与问题排成一排,因为响应没有一致的顺序。
到目前为止,我还没有收到Typeform对此的响应。
以下是来自typeform的3个响应的图像,它们每次返回不同的答案顺序。(请参阅:选项>标签)
https://i.imgur.com/nZ4uU6I.png
发布于 2018-08-14 01:28:11
您看过Typeform Webhooks吗
我认为对于你正在尝试实现的目标来说,这是一个更简单的解决方案。每次填写表单时,您都会收到有关所选URL的通知。
然后,您可以提取有效负载并存储在您选择的数据库中。
您还可以使用字段的位置,而不是answers数组中的id。
你现在所拥有的(或多或少):
first_name = answers[0].text
last_name = answers[1].text但是answers数组中的字段索引并不一致,所以您应该使用字段ids。
first_name = answers.filter(a => f.field.id == "ID_OF_FIRST_NAME_FIELD")
last_name = answers.filter(a => f.field.id == "ID_OF_LAST_NAME_FIELD")这个解决方案每次都会起作用,因为它不依赖于顺序。
希望能有所帮助
https://stackoverflow.com/questions/51810034
复制相似问题