在 SurveyMonkey 的 API v3 中按电子邮件地址和姓名过滤

Filtering by email addresses and names in SurveyMonkey's API v3

我正在将我的应用程序从 SurveyMonkey 的 API v2 升级到 v3,并使用 liogi/surveymonkey-api-v3 库环绕我的 API 调用并让 运行 遇到问题.

emailfirst_namelast_name 等端点的参数 GET /surveys/{id}/responses/bulk 似乎被忽略了。无论我为他们输入什么值,都不会从我的结果中过滤掉任何响应。

这是一个错误吗?

是的,将这些作为 GET 参数添加到您的请求中应该会按该收件人信息过滤响应。

例如:

/v3/surveys/<survey_id>/responses/bulk?email=test@example.com

将 return 回复调查 <survey_id>,其中收件人有电子邮件 test@example.com。请注意,只有 email invitation 类型的收藏家拥有您可以作为筛选依据的联系信息。所以 weblink 的响应永远不会有那个数据。

我刚刚在批量端点上对其进行了测试,它成功地将其过滤为仅使用我使用的电子邮件的一个响应。我会首先尝试跟踪您的图书馆发出的请求,以确保它正在发送正确的请求格式,如果请求是正确的并且它仍然没有过滤我会联系 SurveyMonkey 并提供有关您的请求的更多详细信息,在这种情况下可能是一个错误。