PHP使用cURL GET请求api 参数带中文会报签名错误

签名方式如图,是美团的API
https://img3.mukewang.com/5c8f63eb0001b1c108000470.jpg

请问中文参数是否需要特殊处理?每次参数中带中文就报

"{"data":"ng","error":{"code":703,"msg":"签名验证错误"}}"

英文和数字无影响

慕虎7371278
浏览 1262回答 4
4回答

幕布斯7119047

用cUrl无法解决这个问题之后,尝试使用 http_build_query(),stream_context_create(),file_get_contents()这三个函数之后,发送内容不变,虽然问题解决,但是可以成功,不知道为何使用curl不行

慕容森

文档说了不用,你可以找他们客服啊

SMILET

对中文部分urlencode编码一下,试试

慕工程0101907

get请求内的中文数据需要urlencode才可以被正确识别
打开App,查看更多内容
随时随地看视频慕课网APP