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

简介: 本文详解「MBTI-16型人格测试」免费API:涵盖接口地址、请求/返回参数、版本题数(48/93/200题),并提供PHP/Python完整调用示例,助开发者快速集成性格测评功能。(239字)

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


一、接口基本信息

项目

说明

接口地址

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

请求方式

GET 或 POST



版本支持

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



二、请求参数说明

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

参数

必填

说明

id

用户中心数字 ID,如 10000000

key

用户中心通讯密钥

type

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

version

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

按 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 提交后返回)

返回示例

// 获取题目
{
  "code": 200,
  "q": "当你参加社交聚会时,你倾向于:",
  "a": "A. 与多数人交谈,包括陌生人。",
  "b": "B. 寻找熟悉的人或小团体进行深入交流。"
}
// 提交答案后
{
  "code": 200,
  "mbti": "ESTP"
}

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

https://接口盒子/api/mingli/mbti.php?id=88888888&key=88888888&type=1&version=3&num=1



五、PHP 调用示例

5.1 获取第 1 题(POST + cURL)

<?php
$api = 'https://接口盒子/api/mingli/mbti.php';
$params = [
    'id'      => '你的ID',
    'key'     => '你的KEY',
    'type'    => 1,
    'version' => 3,   // 完整版 200 题
    'num'     => 1
];
$ch = curl_init($api);
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST           => true,
    CURLOPT_POSTFIELDS     => $params,
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
if ($data['code'] == 200) {
    echo "题目:{$data['q']}\n";
    echo "A:{$data['a']}\n";
    echo "B:{$data['b']}\n";
} else {
    echo "错误:{$data['msg']}\n";
}

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

<?php
$answers = implode(',', array_fill(0, 200, 'A')); // 示例:200 题全选 A
$params = [
    'id'      => '你的ID',
    'key'     => '你的KEY',
    'type'    => 2,
    'version' => 3,
    'qcan'    => $answers
];
$ch = curl_init('https://接口盒子/api/mingli/mbti.php');
curl_setopt_array($ch, [
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_POST           => true,
    CURLOPT_POSTFIELDS     => $params,
]);
$response = curl_exec($ch);
curl_close($ch);
$data = json_decode($response, true);
echo $data['code'] == 200 
    ? "你的人格类型是:{$data['mbti']}\n" 
    : "错误:{$data['msg']}\n";

六、Python 调用示例

6.1 获取第 1 题(requests)

import requests
api = "https://接口盒子/api/mingli/mbti.php"
params = {
    "id": "你的ID",
    "key": "你的KEY",
    "type": 1,
    "version": 3,
    "num": 1
}
r = requests.post(api, data=params)
data = r.json()
if data["code"] == 200:
    print("题目:", data["q"])
    print("A:", data["a"])
    print("B:", data["b"])
else:
    print("错误:", data["msg"])

6.2 提交 200 题答案

import requests
answers = ",".join(["A"] * 100 + ["B"] * 100)
payload = {
    "id": "你的ID",
    "key": "你的KEY",
    "type": 2,
    "version": 3,
    "qcan": answers
}
r = requests.post("https://接口盒子/api/mingli/mbti.php", data=payload)
data = r.json()
if data["code"] == 200:
    print("你的人格类型:", data["mbti"])
else:
    print("错误:", data["msg"])

七、使用注意事项

  1. version 与题数必须对应:48 / 93 / 200,提交时 qcan的逗号分隔项数不能错,否则逻辑会乱。
  2. qcan 只能出现 A 或 B,用英文逗号分隔,不要带空格。
  3. 获取题目时 num是逐题拉取的(不是一次返回全部 200 题),前端需要自己维护题号循环。
  4. 返回 mbti字段只给 4 字母代号(如 INFJ),想展示人格解读可以:
  • 自行维护一份 16 型映射表;
  • 或调用该站点的「人格类型解释查询接口」(参考文末原站链接)。
  1. 生产环境务必用 POST,GET 会把 ID / KEY 暴露在 URL 和日志里。
目录
相关文章
|
11天前
|
人工智能 JSON 自然语言处理
让教学更智慧:用阿里云百炼工作流,自动生成中小学教材内容#小有可为#有温度的AI
通过可视化工作流编排,将大模型推理能力转化为标准化的教学内容生成引擎。教师只需输入教材标题和适用学段,即可自动获得结构完整、符合课程标准的章节内容,大幅降低备课门槛,助力教育资源均衡化。
489 126
|
20天前
|
Linux 程序员 数据格式
【2026最新】Notepad++下载、安装和使用一篇搞定(附中文版安装包)
Notepad++ 是一款免费开源、轻量高效的 Windows 文本编辑器,支持 C/Python/HTML 等 80+ 语言语法高亮、代码折叠、正则替换、编码转换及插件扩展,专为程序员与文本处理用户打造,完美替代系统记事本。(239字)
|
5天前
|
人工智能 缓存 安全
Claude Code 封号真实原因曝光,这次彻底不装了,直接针对国内开发者的账号下手?
Claude Code 封号潮背后:逆向扒出客户端隐写区域标记,Anthropic 政策收紧叠加 DeepSeek 7 月涨价,国产替代更紧迫。
|
14天前
|
存储 人工智能 监控
QoderWork完全指南:从入门到精通,把“AI实习生”变成你的全能工作搭档
阿里云2026年推出的桌面端AI工作助手QoderWork,不止聊天,更可动手干活:本地运行、安全可控,支持文件整理、数据分析、PPT生成、网页开发等;内置专家套件、多Agent协作与自定义Skills,让AI真正成为你身边的“AI实习生”。
|
6天前
|
人工智能 安全 程序员
终于,Claude Code 封号的原因被曝光了!竟然针对中国用户,植入隐形代码?!
通俗易懂地揭秘 Claude Code 封号的手段,分享一些自己对 AI 编程困境的思考,Codex、Cursor、DeepSeek、智谱 GLM、甚至是豆包,都有所行动了
380 1
|
7天前
|
人工智能 安全 Cloud Native
Higress 新发布:AI Gateway 能力增强,Gateway API 及其推理扩展持续打磨
增强 AI 网关能力,持续打磨 Gateway API 及其推理扩展。
353 124
|
15天前
|
机器学习/深度学习 人工智能 调度
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~
HappyHorse 1.1 是新一代视频生成大模型,全面升级动态表现力、角色一致性、指令遵循、视觉质感与音画协同能力。支持I2V/T2V/R2V三类生成,适配短剧、电商广告、品牌营销等场景,提供高质、流畅、可控的AI视频生产力。
867 5
🐴 HappyHorse 1.1 现已上线阿里云百炼!快来查收模型使用指南,现在调用享 6 折~