MBTI-16型人格测试(200题完整版)免费 API 接口详解及调用教程
MBTI性格测评体系历经50余年发展,广泛应用于职场与心理测试。本文以MBTI-16型人格测试免费API为例,从接口说明、参数解析到PHP/Python实战调用,进行完整拆解。

一、接口基本信息
二、请求参数说明
通用参数(所有请求都要带)
按 type 追加的参数
type = 1(获取问题)
num(必填):问题编号,从 1 开始,不能超过当前版本最大题数。type = 2(提交答案)
qcan(必填):每题答案用英文逗号拼接,每题为 A或 B,长度须等于对应版本的题数。例:A,A,A,B,A……三、返回参数说明
返回示例
四、GET 请求示例(官方原版)
五、PHP 调用示例
5.1 获取第 1 题(POST cURL)
5.2 提交 200 题答案(完整版)
六、Python 调用示例
6.1 获取第 1 题(requests)
6.2 提交 200 题答案
七、使用注意事项
version 与题数必须对应:48 / 93 / 200,提交时qcan的逗号分隔项数不能错,否则逻辑会乱。qcan 只能出现 A 或 B,用英文逗号分隔,不要带空格。
获取题目时 num是逐题拉取的(不是一次返回全部 200 题),前端需要自己维护题号循环。
返回 mbti字段只给 4 字母代号(如 INFJ),想展示人格解读可以:自行维护一份 16 型映射表。
生产环境务必用 POST,GET 会把 ID / KEY 暴露在 URL 和日志里。
综上所述,MBTI-16型人格测试API提供了清晰的结构与多版本支持,通过上述参数与示例即可完成从试题获取到人格判定的完整流程。