m***@qq.com
m***@qq.com
  • 发布:2023-11-11 19:23
  • 更新:2023-11-11 19:43
  • 阅读:476

getPhoneNumbe 永远返回 1001:getPhoneNumber参数access_token值不可为空

分类:uniCloud

上代码

 public function getPhoneNumberHash(){  
        $access_token   =   request()->param("access_token",'bm0wMzQ5OTY5MTc4Y2I0Nm==');    
        $openid         =   request()->param("openid",'100gtc_dcfebf799cc2dd1bac92949dbff6f55333');  

        $apiKey='*********'; // 一建登录 开发者后台的apiKey  
    $apiSecret='*********'; // 一建登录  开发者后台的apiSecret  
    $ClientSecret = '*********==';  //空间  
        $secret =$apiKey;  
        $params = array(  
            'access_token' => $access_token,  
            'openid' =>$openid   
        );  

        $stringSignTemp = '';  
        foreach ($params as $k => $v){  
            $stringSignTemp .= $k . '=' . $v . '&';  
        }  
        $stringSignTemp = rtrim($stringSignTemp,'&');  

        $sign = hash_hmac('sha256', $stringSignTemp, $secret);  

        $url = "https://f ********c78edc.next.bspapp.com/getPhoneNumberHash?sign=".$sign."&".$stringSignTemp;   

        $res = \fast\Http::get($url);   
        $response = json_decode($res,true);  
        halt($response);   

    }

返回

array(2) {  
  ["success"] => bool(false)  
  ["error"] => array(2) {  
    ["code"] => string(16) "FunctionBizError"  
    ["message"] => string(52) "1001:getPhoneNumber参数access_token值不可为空"  
  }  
}
2023-11-11 19:23 负责人:无 分享
已邀请:
m***@qq.com

m***@qq.com (作者)

已解决

  • HRK

    如何解决的呢,可以分享一下解决方式吗

    2023-11-11 20:00

m***@qq.com

m***@qq.com (作者)

日志 明明有带access_token的

请求入参:

{  
  "args": {  
    "path": "/",  
    "httpMethod": "GET",  
    "headers": {  
      "x5-uuid": "74a30c07a227abc562cf3e1a468df733",  
      "x-client-ip": "119.91.206.17",  
      "x-forwarded-for": "119.91.206.17, 123.57.117.130",  
      "accept": "*/*",  
      "x-real-ip": "119.91.206.17",  
      "x-sinfo": "on",  
      "host": "fc-mp-740a933e-78ff-422f-8a52-5a0d15c78edc.next.bspapp.com",  
      "x-forwarded-by": "172.28.211.115:80",  
      "user-agent": "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.98 Safari/537.36"  
    },  
    "queryStringParameters": {  
      "sign": "18b9e3a577c01f707e79fe3361490225b2a87e3d90737a336f12cd46bf880349",  
      "access_token": "bm0wMzQ5OTY5MTc4Y2I0NmM1YjUxZTkzNGUyNjk0ZjFmMnw0MjUzfDN8djJ8M3w0YzI4YTg5MzE5YTI5NzlkYzc5OWYxYzRlYjhiZmY3Yw==",  
      "openid": "100gtc_dcfebf799cc2dd1bac92949dbff6f55333"  
    },  
    "isBase64Encoded": false,  
    "body": ""  
  },  
  "requestId": "ac1cd3731699701142171140663"  
}

[getPhoneNumberHash/ac1cd3731699701142171140663/2ms/ERROR] getPhoneNumber参数access_token值不可为空
Error: getPhoneNumber参数access_token值不可为空

请求响应状态: fail

要回复问题请先登录注册