调用接口https://api.mch.weixin.qq.com/v3/pay/transactions/app iOS 应用正常返回prepay_id
但是在android调用相同的接口返回:{"code":"INVALID_REQUEST","message":"Http头缺少Accept或User-Agent"}
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization:'.$this->auth,
'Content-Type:application/json',
'Accept:application/json',
'User-Agent:'.$_SERVER['HTTP_USER_AGENT']
));
这里确实有Accept User-Agent iOS环境下正常,android 环境就出现错误:Http头缺少Accept或User-Agent
请帮我看看什么原因谢谢!
建议您前往微信支付APIV3文档, 点击右下角‘技术咨询’实时寻求技术帮助。
请注意在线技术支持的在线时间:10:00-12:00;14:00-18:00
若您的问题得到解决,请回社区晒出解决方案,以帮助更多遇到此问题的人,感谢您的支持~
在线咨询主要解决微信支付接口的技术类问题,比如调用接口报错等问题,如遇非此类问题请寻找其他更合适的方式咨询哈。
https://github.com/wechatpay-apiv3/CertificateDownloader
“prepay_id”: “wx201410272009395522657a690389285100”;
} 问题是:苹果手机调用这个接口能正常返回,华为的android手机返回错误代码:{“code”:“INVALID_REQUEST”,“message”“Http头缺少Accept或User-Agent”}
查看微信后台的文章:
400 INVALID_REQUEST 无效请求 请根据接口返回的详细信息检查
要求 请根据接口返回的详细信息检查 问题如果缺少Accept或User-Agent 苹果手机也应该有同样的提示