紧急,部分安卓低版本手机使用wx.request带data参数请求失败
微信官方bug。紧急,部分安卓低版本手机使用wx.request带data参数请求php后端会返回400 bad request
2 回复
php后端用代码用$_GET[‘code’]获取不到小程序前端传递的参数。
if (!empty($_GET["code"])) {
$parameters = array(
'appid' => Config::item('appid'),
'secret' => Config::item('secret'),
'code' => trim($_GET["code"]),
'grant_type' => 'authorization_code',
);
$url = "https://api.weixin.qq.com/sns/jscode2session?appid=".$parameters['appid']."&secret=".$parameters['secret']."&js_code=".$parameters['code']."&grant_type=authorization_code";
$request = new Http();
$request->url = $url;
$response = $request->get();
$return = json_decode($response->body, true); // openid 和 session_key
$sessid = session_id();