返回的json,对方拿到报错Invalid json response body

功能逻辑:我调用对方接口(正常)->对方回调我的接口(正常)->我通过回调返回数据给对方(对方获取数据报错:Invalid json response body)
因为我是接入方吗,所以只能我改代码

问题已解决,对方给了错误的报错回来

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 35

发对方怎么拿的代码

6个月前 评论

对方改 返回 json_decode($response->getBody()->getContents(), false, 512, JSON_THROW_ON_ERROR);

6个月前 评论
jin-l (楼主) 6个月前

查看自己文件编码是否为UTF8无bom,以前对接抖音接口,出现过此类问题。发现是文件编码问题。

6个月前 评论
jin-l (楼主) 6个月前
ononl (作者) 6个月前
ononl (作者) 6个月前
jin-l (楼主) 6个月前
jin-l (楼主) 6个月前
ononl (作者) 6个月前
ononl (作者) 6个月前
jin-l (楼主) 6个月前
ononl (作者) 6个月前
jin-l (楼主) 6个月前

对方有没有什么要求,设置响应头什么的,有没有说明文档

6个月前 评论
jin-l (楼主) 6个月前

让对方给你一个发送的示例json字符,没有示例没法

6个月前 评论
jin-l (楼主) 6个月前
deatil (作者) 6个月前
deatil (作者) 6个月前
deatil (作者) 6个月前
deatil (作者) 6个月前
deatil (作者) 6个月前
jin-l (楼主) 6个月前
jin-l (楼主) 6个月前
deatil (作者) 6个月前
陈先生

可以把图截大点,截图不收费的。

6个月前 评论

$response->getBody ()->getContents () 你让对方把这个输出一看是什么不就行了,有时感觉对方这种人很杀比的,,

6个月前 评论

换json方法?echo json_encode([],JSON_UNESCAPED_UNICODE)?

6个月前 评论

不用postman,开个页面dd打印下你自己用curl回调你的接口json_decode返回什么

6个月前 评论

你需要测试的是对方请求你这个api的接口,而不是你主题里放的测试接口。只有加测试的接口和正式的有时你没法保证返回数据是一致的。你一直不拿正式的接口返回数据测试,很难确定问题的。基本就是不要拿正常的返回来认定你正式的接口返回没有问题

6个月前 评论
jin-l (楼主) 6个月前
deatil (作者) 6个月前
deatil (作者) 6个月前
deatil (作者) 6个月前

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!