news 2026/7/8 8:54:26

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MBTI-16型人格测试(200题完整版)免费 API 接口详解与调用教程

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


一、接口基本信息

项目

说明

接口地址

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

请求方式

GET 或 POST

收费情况

免费(需注册获取个人 ID / KEY,每日调用无上限)

版本支持

基础版 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://cn.apihz.cn/api/mingli/mbti.php?id=88888888&key=88888888&type=1&version=3&num=1

五、PHP 调用示例

5.1 获取第 1 题(POST + cURL)

<?php $api = 'https://cn.apihz.cn/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://cn.apihz.cn/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://cn.apihz.cn/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 # 模拟一份答案:前 100 题 A,后 100 题 B answers = ",".join(["A"] * 100 + ["B"] * 100) payload = { "id": "你的ID", "key": "你的KEY", "type": 2, "version": 3, "qcan": answers } r = requests.post("https://cn.apihz.cn/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 型映射表;

    • 或调用该站点的「人格类型解释查询接口」(参考文末原站链接)。

  5. 生产环境务必用 POST,GET 会把 ID / KEY 暴露在 URL 和日志里。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/8 8:51:20

2026 AI Agent 分层终局:Hermes/DeepSeek/Cursor/Superpowers 关系彻底讲清

2026年&#xff0c;AI 工具早已告别“单模型聊天”时代。 Hermes Agent、DeepSeek、Cursor、ClaudeCode、Superpowers 火爆出圈&#xff0c;再加上豆包、千问、企微智能体等云端工具&#xff0c;很多开发者和企业架构师都陷入混乱&#xff1a; 它们到底是替代关系、互补关系、还…

作者头像 李华
网站建设 2026/7/8 8:51:18

KL散度与交叉熵:从相对熵公式到PyTorch/NLLLoss的5步代码实现

KL散度与交叉熵&#xff1a;从理论推导到PyTorch实战的深度解析在深度学习的模型训练过程中&#xff0c;损失函数的选择往往决定了模型的收敛速度和最终性能。本文将深入探讨两种密切相关的信息论概念——KL散度&#xff08;Kullback-Leibler divergence&#xff09;与交叉熵&a…

作者头像 李华
网站建设 2026/7/8 8:48:35

从0到1一个人就是一个团队:我的AI原生应用开发全流程

在近两年&#xff0c;我深刻感受到了AI对传统开发模式的“入侵”&#xff0c;现在的我&#xff0c;已经不再是一个单纯写代码的程序员&#xff0c;而是更像是一个架构师产品经理决策者&#xff0c;指挥AI大军帮我完成开发。 今天&#xff0c;我想把这套我正在使用的、跑通了的A…

作者头像 李华
网站建设 2026/7/8 8:46:16

2.4GHz PCB天线设计实战:MIFA/IFA 布局与 S11 调试,带宽 >200MHz

2.4GHz PCB天线设计实战&#xff1a;MIFA/IFA 布局与 S11 调试&#xff0c;带宽 >200MHz在BLE、Zigbee等2.4GHz无线产品开发中&#xff0c;PCB天线设计往往是硬件工程师面临的关键挑战之一。与独立天线相比&#xff0c;集成在PCB上的MIFA&#xff08;蛇形倒F天线&#xff09…

作者头像 李华
网站建设 2026/7/8 8:45:44

AD7175-8与PIC18F86J10构建高精度信号采集系统

1. 项目概述&#xff1a;高精度信号采集系统的核心价值 在工业测量、医疗设备和科研仪器等领域&#xff0c;我们经常需要捕捉微弱的模拟信号并将其转换为数字世界可处理的形态。AD7175-8与PIC18F86J10的组合&#xff0c;正是为解决这类需求而生的黄金搭档。这套方案的核心优势在…

作者头像 李华