4***@qq.com
4***@qq.com
  • 发布:2021-09-17 10:43
  • 更新:2021-09-17 14:28
  • 阅读:334

自有服务器调用一键登录报错

分类:uniCloud

[code] => "FunctionBizError"
[message] => "5000:errCode: 5000 | errMsg: 获取手机号码失败:获取号码失败"

function univerify($data){
$secret = "xxx";
$sign = getSignature($data,$secret);
$requestUrl = "https://36c53745-14ea-4087-b544-6438d5020351.bspapp.com/http/xxx?access_token=".$data["access_token"]."&openid=".$data["openid"]."&sign=".$sign;

        $result = json_decode(file_get_contents($requestUrl),true);  
            print_r($result);exit;  

}

     /**  
    * 获取签名  
    * @param array $arrdata 签名数组  
    * @param string $key 密钥  
    * @return boolean|string 签名值  
    */  
   function getSignature($arrdata,$key) {  
        ksort($arrdata);  
        $paramstring = "";  
        foreach($arrdata as $key => $value)  
        {  
            if(strlen($paramstring) == 0){  
                $paramstring .= $key . "=" . $value;  
            }else{  
                $paramstring .= "&" . $key . "=" . $value;  
            }  
        }  
        $stringSignTemp = rtrim($paramstring, '&');  
        $paySign = hash_hmac('sha256',$stringSignTemp,$key);  
        return $paySign;  

}

2021-09-17 10:43 负责人:DCloud_云服务_moyang 分享
已邀请:
DCloud_云服务_moyang

DCloud_云服务_moyang

这里查到最近几次调用成功了,之前的调用使用了重复token及不正确的openid

该问题目前已经被锁定, 无法添加新回复