在 SurveyMonkey 的 API v3 中按电子邮件地址和姓名过滤
Filtering by email addresses and names in SurveyMonkey's API v3
我正在将我的应用程序从 SurveyMonkey 的 API v2 升级到 v3,并使用 liogi/surveymonkey-api-v3 库环绕我的 API 调用并让 运行 遇到问题.
email
、first_name
和 last_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 并提供有关您的请求的更多详细信息,在这种情况下可能是一个错误。
我正在将我的应用程序从 SurveyMonkey 的 API v2 升级到 v3,并使用 liogi/surveymonkey-api-v3 库环绕我的 API 调用并让 运行 遇到问题.
email
、first_name
和 last_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 并提供有关您的请求的更多详细信息,在这种情况下可能是一个错误。