问答 / 4 / 35 / 创建于 1年前 / 更新于 1年前
功能逻辑:我调用对方接口(正常)->对方回调我的接口(正常)->我通过回调返回数据给对方(对方获取数据报错:Invalid json response body)因为我是接入方吗,所以只能我改代码
发对方怎么拿的代码
对方改 返回 json_decode($response->getBody()->getContents(), false, 512, JSON_THROW_ON_ERROR);
查看自己文件编码是否为UTF8无bom,以前对接抖音接口,出现过此类问题。发现是文件编码问题。
json_decode($res, true)
对方有没有什么要求,设置响应头什么的,有没有说明文档
让对方给你一个发送的示例json字符,没有示例没法
可以把图截大点,截图不收费的。
$response->getBody ()->getContents () 你让对方把这个输出一看是什么不就行了,有时感觉对方这种人很杀比的,,
换json方法?echo json_encode([],JSON_UNESCAPED_UNICODE)?
不用postman,开个页面dd打印下你自己用curl回调你的接口json_decode返回什么
你需要测试的是对方请求你这个api的接口,而不是你主题里放的测试接口。只有加测试的接口和正式的有时你没法保证返回数据是一致的。你一直不拿正式的接口返回数据测试,很难确定问题的。基本就是不要拿正常的返回来认定你正式的接口返回没有问题
@jin-l 你主题报错的截图返回有username,现在的截图没有看到。打码不要把字段名打码
我要举报该,理由是:
发对方怎么拿的代码
对方改 返回 json_decode($response->getBody()->getContents(), false, 512, JSON_THROW_ON_ERROR);
查看自己文件编码是否为UTF8无bom,以前对接抖音接口,出现过此类问题。发现是文件编码问题。
对方有没有什么要求,设置响应头什么的,有没有说明文档
让对方给你一个发送的示例json字符,没有示例没法
可以把图截大点,截图不收费的。
$response->getBody ()->getContents () 你让对方把这个输出一看是什么不就行了,有时感觉对方这种人很杀比的,,
换json方法?echo json_encode([],JSON_UNESCAPED_UNICODE)?
不用postman,开个页面dd打印下你自己用curl回调你的接口json_decode返回什么
你需要测试的是对方请求你这个api的接口,而不是你主题里放的测试接口。只有加测试的接口和正式的有时你没法保证返回数据是一致的。你一直不拿正式的接口返回数据测试,很难确定问题的。基本就是不要拿正常的返回来认定你正式的接口返回没有问题