紧急,部分安卓低版本手机使用wx.request带data参数请求失败
发布于 6 年前 作者 ayuan 14764 次浏览 来自 问答

微信官方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();
回到顶部