WEB 公共接口
编辑答卷
接口概述
- 功能:通过接口直接编辑某份答卷,同时带上相关参数
- 请求方式:GET
- 请求地址: /dw-open-api/web/answer-survey-edit.do
请求参数
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| answerId | string | 是 | 所查看的答卷ID,必填 |
| appId | string | 是 | 平台分配的appId |
| nonce | string | 是 | 随机字符串 |
| signature | string | 是 | 签名 |
| timestamp | string | 是 | 当前时间戳 |
请求示例
http://192.168.5.43:9999/dw-open-api/web/answer-survey-edit.do?answerId=06acbc72-6821-4682-9f9e-704f3dbe3e16&appId=dfsfsd&nonce=sdf&signature=sh×tamp=466535返回值
http://192.168.5.43:9999//#/v8/diaowen/an/ri4585u7xqi/TBkUwZgBSvhujm3RTnUf?sessionCode=FC851BF6D49F1E7B20C68DC0ABDF2A87查看答卷
接口概述
- 功能:通过接口直接查看某份答卷,同时带上相关参数
- 请求方式:GET
- 请求地址: /dw-open-api/web/answer-survey-info.do
请求参数
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| answerId | string | 是 | 所查看的答卷 ID |
| appId | string | 是 | 开发者平台分配的 appId |
| nonce | string | 是 | 随机字符串 |
| signature | string | 是 | 数据签名 |
| timestamp | string | 是 | 时间戳(半小时内有效) |
请求示例
http://192.168.5.43:9999/dw-open-api/web/answer-survey-info.do?answerId=06acbc72-6821-4682-9f9e-704f3dbe3e16&appId=sfds&nonce=dfsdh&signature=mahf×tamp=41554545返回值
http://192.168.5.43:9999//#/v8/diaowen/an/review/ri4585u7xqi/TBkUwZgBSvhujm3RTnUf?sessionCode=FC851BF6D49F1E7B20C68DC0ABDF2A87&ResourceToken=819f9b7bd26844b38d0eb79f7888ab0d_1755669965627_1f677c5e098340fcb8a7c59ec496362a回答问卷
接口概述
- 功能:通过接口直接回答某份问卷,同时带上相关参数
- 请求方式:GET
- 请求地址: /dw-open-api/web/answer-survey.do
请求参数
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| anUserKey | string | 否 | 第三平台传入的回答者标识(如果anUserKey规则为必须校验,则必填) |
| appId | string | 是 | 平台分配的appId |
| dwVersion | string | 否 | 应用版本(可选,默认v8) |
| nonce | string | 是 | 随机字符串 |
| sid | string | 否 | 项目sid,surveyId只用传一个 |
| signature | string | 否 | 签名 |
| surveyId | string | 否 | 项目sid,surveyId只用传一个 |
| timestamp | string | 是 | 时间戳 |
请求示例
http://192.168.5.43:9999/dw-open-api/web/answer-survey.do?anUserKey=fds&appId=dsv&nonce=xzcdv&signature=zc&surveyId=06acbc72-6821-4682-9f9e-704f3dbe3e16×tamp=145415返回值
http://192.168.5.43:9999//#/v8/diaowen/an/null?respType=401&answerId=null系统登录
接口概述
- 功能:提供用户登录与注册功能,支持通过 GET 请求携带参数完成身份验证,并根据配置返回重定向页面或 JSON 登录结果。
- 请求方式:GET
- 请求地址: /dw-open-api/web/login-register.do
请求参数
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| appId | string | 是 | 平台分配的appId |
| string | 否 | 是否自动跳载到登录页,是:1 默认值(会进行网页重定向) 否:0 不会只会返回登录成功JSON提示。 | |
| isAutoRedirect | integer($int32) | 否 | 随机字符串 |
| loginName | string | 否 | 用户登录名称,新用户必须传入 |
| mobile | string | 否 | 用户手机号,新用户必须传入 |
| nonce | string | 是 | 随机字符串 |
| pwd | string | 否 | 用户密码,新用户必须传入 |
| roleCodes | string | 否 | 角色代码,多个用','分开 |
| roleIds | string | 否 | 角色ID,多个用','分开 |
| signature | string | 是 | 签名 |
| status | integer($int32) | 否 | 用户状态,新用户有效 |
| thirdUserId | string | 否 | 第三方平台用户ID,如果创建的时候绑定了第三方平台ID,则可以用于登录,登录时与userId只需要传一个。 |
| timestamp | string | 否 | 当前时间戳 |
| toUrl | string | 是 | 登录后要跳转到页面的绝对地址。如 http:// 开头 |
| userId | string | 否 | 用户ID,如果有则使用这个账号登录,不需要其它用户信息。如果是新用户可以不传,则会新建一个。 |
| userName | string | 否 | 用户名称,新用户必须传入 |
请求示例
http://192.168.5.43:9999/dw-open-api/web/login-register.do?appId=dfsa&email=service%40dw.net&isAutoRedirect=1&loginName=vb&mobile=15645456845&nonce=asd&pwd=123456&roleCodes=ghhhh&roleIds=fgggggh&signature=sd&status=345324525&thirdUserId=fafgh×tamp=1451434&toUrl=https%3A%2F%2Fwww.surveyform.cn%2Fv8%2Flr%2Fdw%2Fsurvey&userId=fds&userName=oyt返回值
https://www.surveyform.cn/v8/lr/dw/survey获取指定用户的登录 Token
接口概述
- 功能:获取指定用户的登录 Token。调用成功后,系统会返回用户的 token 及身份信息,开发者需在后续 API 请求的 header 中携带该 token,用于用户身份认证与授权。
- 请求方式:POST
- 请求地址: /dw-open-api/web/login-token.do
请求参数
| 参数名 | 类型 | 必填 | 描述 |
|---|---|---|---|
| appId | string | 是 | 平台分配的appId |
| loginName | string | 否 | 登录账号【userId,loginName,thirdUserId 至少传一个】 |
| nonce | string | 是 | 随机字符串 |
| signature | string | 是 | 签名 |
| thirdUserId | string | 否 | 第三方平台ID【userId,loginName,thirdUserId 至少传一个】 |
| timestamp | string | 否 | 当前时间戳 |
| userId | string | 否 | 用户ID【userId,loginName,thirdUserId 至少传一个】 |
请求示例
http://192.168.5.43:9999/dw-open-api/web/login-token.do?appId=id1&loginName=nb&nonce=asdfghj&signature=dwadmn×tamp=13214564返回值
json
{
"status": "ok",
"type": "account",
"currentAuthority": null,
"token": "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJ2YiIsIm5hbWUiOiJveXQiLCJleHAiOjE3NTU2NzE5NTYsImlhdCI6MTc1NTY3MTY1NiwianRpIjoiM2I0NDhiZGItM2IwMS00YmNiLWIzNzMtM2MxOThlZjQ2ODU1IiwidXNlcm5hbWUiOiJ2YiJ9.ImPwvQz935aGNoZSAg5Rn4isqqfb5sNCxpsneJ1bPDA",
"httpResult": {
"resultCode": 200,
"resultMsg": "执行成功",
"data": {
"id": "3af446c7-bf8f-4c05-a2c9-5139ac557dd8",
"loginName": "nb",
"shaPassword": "************",
"name": "oyt",
"email": "service@dwwww.net",
"birthday": null,
"eduQuali": null,
"sex": null,
"avatar": null,
"status": 345324525,
"version": 1,
"createTime": "2025-08-20 14:14:44",
"editDate": "2025-08-20 14:14:44",
"createBy": "appId_dfsa",
"lastLoginTime": null,
"cellphone": "************",
"activationCode": null,
"findPwdCode": null,
"findPwdLastDate": null,
"salt": null,
"visibility": 1,
"shaPasswordTemp": null,
"wxOpenId": null,
"sessionId": null,
"thirdUserId": "fafgh",
"thirdTokenId": null,
"pwdSet": null,
"loginCount": null,
"plainPassword": null,
"pwd": null,
"findPwdUrl": "",
"wwwooo": null
}
}
}
