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

签名方式如图,是美团的API
图片描述

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

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

英文和数字无影响

阅读 7.1k
4 个回答

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

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

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

get请求内的中文数据需要urlencode才可以被正确识别

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题