答卷数据与账号关联方案
#
目标- 使答卷数据带上第三方系统传入的用户标识
- 使第三方系统及时获得答卷的数据
#
方案一:自定义参数- 优点:对接成本低
- 缺点:参数有可能被转发,导致多份数据关联同一个用户标识
#
对接步骤- 设置自定义链接,在问卷链接添加 userid 字段,为不同的填答者生成一个特定链接
- 例如使用微信公众号时,用户登录你们的页面后,可以获取到 userid 类似 wxid_xxxxxx,附带到问卷链接:https://wj.qq.com/s2/8113212/da7a?userid=wxid_xxxxxx
- 例如使用内部系统时,张三的内部ID是 zhangsan,附带到问卷链接:https://wj.qq.com/s2/8113212/da7a?userid=zhangsan
#
方案二:创建第三方账号(回答端)- 优点:严谨的登录逻辑、账号唯一
- 缺点:对接成本较高,需要组合使用多个接口
#
对接步骤- 使用注册第三方账号为填答者创建一个 SSO 账号,传入类型为 respondent,传入 openid 为用户唯一标识
- 调用接口获取一次性登录码,用于账号的静默登录,登录的时机由使用方控制,请保证用户在你的内部系统已经登录过,防止数据泄露或越权
- 构造链接带上一次性登录码,使用 action:survey_collect,获得跳转链接。引导用户进入链接,此时用户已经在问卷内静默登录成功,并且进入问卷答题页
- 通过数据推送获得回答数据,payload 数据中有 third_party_user 字段,为上方注册的第三方账号信息
- 或通过获取回答详情接口获得回答数据,data 数据中有 third_party_user 字段,为上方注册的第三方账号信息