详情

首页手游攻略 MBTI-16型人格测试:200题完整版 免费 API 接口详解与调用教程

MBTI-16型人格测试:200题完整版 免费 API 接口详解与调用教程

佚名 2026-07-08 09:37:54

MBTI(迈尔斯-布里格斯类型指标)是经过 50 余年研究发展形成的性格测评体系,广泛应用于职场、招聘、心理测试等场景。本文基于接口盒子提供的「MBTI-16型人格测试」免费 API,从接口说明、参数、返回值到 PHP / Python 实战调用示例,做一次完整拆解。

MBTI-16型人格测试(200题完整版)免费 API 接口详解与调用教程

一、接口基本信息

项目

说明

接口地址

https://cn.apihz.cn/api/mingli/mbti.php

请求方式

GET 或 POST



版本支持

基础版 48 题 / 专业版 93 题 / 完整版 200 题

","margin":false,"hideBorder":false,"id":"QnvdC"}">


二、请求参数说明

通用参数(所有请求都要带)

参数

必填

说明

id

用户中心数字 ID,如 10000000

key

用户中心通讯密钥

type

1= 获取问题,2= 提交答案

version

1基础版 48 题 / 2专业版 93 题 / 3完整版 200 题

","rows":5,"cols":3,"id":"s9zT4"}">

按 type 追加的参数

type = 1(获取问题)

num(必填):问题编号,从 1 开始,不能超过当前版本最大题数。

type = 2(提交答案)

qcan(必填):每题答案用英文逗号拼接,每题为 AB,长度须等于对应版本的题数。例:A,A,A,B,A……

三、返回参数说明

字段

说明

code

200成功,400错误

msg

文字提示(如"通讯秘钥错误")

q

题目文本(type=1 时返回)

a

A 选项文本(type=1 时返回)

b

B 选项文本(type=1 时返回)

mbti

人格类型代号,如 ESTP(type=2 提交后返回)

","rows":7,"cols":2,"id":"N7K6L"}">

返回示例

四、GET 请求示例(官方原版)


五、PHP 调用示例

5.1 获取第 1 题(POST cURL)

'你的ID',n 'key' => '你的KEY',n 'type' => 1,n 'version' => 3, // 完整版 200 题n 'num' => 1n];n$ch = curl_init($api);ncurl_setopt_array($ch, [n CURLOPT_RETURNTRANSFER => true,n CURLOPT_POST => true,n CURLOPT_POSTFIELDS => $params,n]);n$response = curl_exec($ch);ncurl_close($ch);n$data = json_decode($response, true);nif ($data['code'] == 200) {n echo "题目:{$data['q']}n";n echo "A:{$data['a']}n";n echo "B:{$data['b']}n";n} else {n echo "错误:{$data['msg']}n";n}","id":"ehRQt"}">

5.2 提交 200 题答案(完整版)

'你的ID',n 'key' => '你的KEY',n 'type' => 2,n 'version' => 3,n 'qcan' => $answersn];n$ch = curl_init('https://接口盒子/api/mingli/mbti.php');ncurl_setopt_array($ch, [n CURLOPT_RETURNTRANSFER => true,n CURLOPT_POST => true,n CURLOPT_POSTFIELDS => $params,n]);n$response = curl_exec($ch);ncurl_close($ch);n$data = json_decode($response, true);necho $data['code'] == 200 n ? "你的人格类型是:{$data['mbti']}n" n : "错误:{$data['msg']}n";","id":"geQUU"}">

六、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 和日志里。
点击查看更多
推荐专题
热门阅读