插件开发

您所在的位置:网站首页 腾讯问卷使用指南 插件开发

插件开发

2023-12-20 22:25| 来源: 网络整理| 查看: 265

插件开发简介#

腾讯问卷私有化部署插件开发,可针对现有系统功能进行改造或者补充,常见的包括但不限于:

问卷编辑器问卷投放端整体视觉风格新增模块与组织内现有的OA系统整合实时获取系统中最新的填答数据通过API提交填答数据技术#

腾讯问卷系BS架构,即浏览器与服务器架构(Browser/Server),用户使用时主要通过浏览器,因此腾讯问卷可运行在电脑、手机与平本电脑等设备中的浏览器中。

插件开发的浏览器端可使用 HTML, CSS 与 JavaScript 进行开发,详情请浏览: 前端

插件开发的服务器端可使用任意主流服务器端编程语言,当需要与腾讯问卷服务端进行通讯时,可使用腾讯问卷开发接口 OpenAPI,开放接口支持以下使用场景:

读写团队下的用户、问卷数据读写用户授权的问卷数据将腾讯问卷嵌入到平台中支持自有系统的账号接入及团队组织架构的数据同步

更多 OpenAPI 的介绍,请浏览腾讯问卷开发接口 OpenAPI,如有 OpenAPI 未能满足的使用场景,请与我们联系。

身份认证#

当插件运行时,浏览器与服务器端进行通讯并调用 OpenAPI 时需要进行用户身份认证,详情请浏览 身份认证

此外,还存在一种使用场景,即无特定用户在操作,因此并无用户身份认证流程,例如 Webhook 场景,此时可考虑使用特权OpenAPI

数据库#

如 OpenAPI 在部分场景未能满足时,可考虑通过腾讯问卷数据库进行读写。

预备知识#

开发腾讯问卷插件需要了解浏览器与服务器端等编程知识,详情请浏览 预备知识

开发流程#

在进行开发前,请了解以下开发流程:

1. 基本信息#阅读相关文档,包括插件开发(本文)、私有化部署安装以及 OpenAPI通过私有化部署安装,了解如何在本地开发环境中部署腾讯问卷私有化部署版本私有化部署安装文档中提及了多种部署方式,本地开发并无高性能高可用等要求,建议开发者选择最简单的安装方式。与腾讯问卷官方开发团队取得联系,以便解答文档中未能提及的内容或是开发时遇到的疑问2. 需求分析与系统设计#

完成以上步骤后,开发者可对插件开发中需求进行分析,并根据可使用的API进行系统设计,包括:

修改哪些界面、如何修改浏览器端如何与服务器端进行通讯服务器端需要新增/修改的API服务器端需要新增/修改的存储

对需求进行分析并完成系统设计后,建议与腾讯问卷官方开发团队进行确认,以便能达到一个较优的解决方法。

2. 开发与测试#

开发者完成私有化部署安装、需求分析与系统设计后,即可通过浏览器端或服务器端进行开发,详情请各自浏览前端 与 后台 两部分文档

3. 插件部署#限制#

插件开发基于腾讯问卷私有化部署的 API(包括前端与后端),腾讯问卷私有化部署版本在更新时会尽可能向前兼容,但不同版本之间的API可能会有所不同,甚至部分API会被废弃,开发者应注意不同版本之间的API兼容性,以便评估部署是否可以升级。

声明#

本软件不可外传,不可传播,禁止一切形式的尝试性破解与泄漏源码,违者将追究法律责任。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3