美团问天API需HTTPS+Bearer Token认证,无PHP SDK,须手动cURL调用;system prompt须明确地域、行业、用途、长度;需过滤敏感词、清洗换行、添加来源标注,并设置超时与错误处理。

美团问天 API 调用必须走 HTTPS + Bearer Token 认证
美团问天目前不提供 PHP SDK,也没有开放直接的 meituan-wentian-php 包,所有调用都得自己拼 HTTP 请求。最常卡住的地方是认证失败——返回 401 Unauthorized 或 {"code":4001,"msg":"invalid access token"},根本原因不是 token 写错了,而是没传对位置或没加 Authorization: Bearer {token} 头。
- Token 必须从美团开放平台「应用管理」里申请,不是登录账号的 session token,也不是小程序 token
- 请求头里
Content-Type必须设为application/json,漏掉会返回400 Bad Request - 不能用
file_get_contents直接发 POST —— 它默认不支持自定义 header,得用curl_init()或stream_context_create() - 接口地址是
https://api.open.meituan.com/api/v1/llm/chat/completions,别错写成/v2或漏掉/api前缀
生成本地生活营销文案要手动构造 system prompt
美团问天不是通用大模型,它对「本地生活」类指令敏感,但不会自动理解“帮我写个火锅店朋友圈文案”。你得在 messages 里显式告诉它角色、场景、约束条件,否则容易输出泛泛而谈的模板句,比如“欢迎光临,我们用心做好每一道菜”——这种内容毫无转化力。
-
system角色提示必须包含:地域(如“北京朝阳区”)、行业(如“社区烧烤店”)、用途(如“微信公众号推文”)、长度限制(如“不超过 80 字”) - 避免模糊指令,像“写个吸引人的文案”不如“写一条突出‘晚市 9 折+免费停车’的抖音口播稿,带 2 个 emoji,语气活泼”
- 实测发现,加入竞品对比能提升针对性,例如加一句“不要提海底捞和凑凑,强调自家炭火现烤优势”
- 如果返回结果含 markdown 或换行符,在微信/小程序里会显示异常,建议后端用
strip_tags()+str_replace(["\n", "\r"], " ", $text)清洗
PHP cURL 调用必须设置 timeout 和 error handler
美团问天接口响应时间波动大,高峰期可能卡在 3–5 秒,PHP 默认 default_socket_timeout=60 看似够用,但实际会因 DNS 解析慢、TLS 握手延迟等提前超时,导致 curl_exec() 返回 false,却没报错信息,让人误以为是 token 问题。
- 务必设置
CURLOPT_TIMEOUT_MS为 8000(8 秒),并启用CURLOPT_FAILONERROR避免静默失败 - 加上
CURLOPT_RETURNTRANSFER和CURLOPT_HEADER,方便调试时看真实响应头里的X-Request-ID - 捕获
curl_error($ch)和curl_errno($ch),常见错误码28(timeout)、7(failed to connect)、60(SSL cert problem) - 别忽略
http_code返回值:200 是成功,429 表示限流(美团默认 QPS=3),需加退避逻辑,比如usleep(500000)
本地生活内容生成要过滤敏感词和虚假承诺
美团对营销内容审核严格,直接拿模型输出上线可能触发风控下线。比如出现“全网最低价”“绝对正宗”“100% 满意”这类词,或虚构“政府补贴”“限量 10 份”,接口虽不拦,但后续被举报就会关接口权限。
立即学习“PHP免费学习笔记(深入)”;
- 建议在 PHP 层加一层关键词拦截,用
str_contains()检查是否含"最低"、"第一"、"唯一"、" guaranteed"等词 - 价格类表述统一转成“参考价 XX 元起”,避免硬写“打五折”——得确认商户后台是否真配置了该活动
- 地址信息不能依赖模型生成,必须从商户系统 DB 读取真实经纬度和门牌号,模型瞎编“国贸三期旁”可能离实际门店 2 公里远
- 美团要求所有生成内容带来源标注,比如末尾加
【AI 辅助创作,活动详情以店内为准】,这个得硬编码进 prompt,不能靠模型自己加
真正难的不是调通 API,而是让模型输出稳定符合美团本地生活频道调性、过审、能直接贴进商户后台的内容——这需要反复调 system prompt + 后端清洗规则 + 人工抽检样本,没有一劳永逸的参数组合。



















