4***@qq.com
4***@qq.com
  • 发布:2023-07-19 17:21
  • 更新:2024-04-24 16:22
  • 阅读:341

外部联登的问题 {"errCode":"uni-id-unsupported-request","errMsg":"unsupported request"}

分类:uniCloud
$user_id='266';  
        $nickName='15980777503';  
        // // 初始化Auth状态  
        // $auth = $this->auth();  
        $url =  "https://fc-mp-4cfe19cf-9e02-4a74-9130-3493970d31cb.next.bspapp.com/externalRegister";  

        $clientInfo['uniPlatform']='web';//客户端信息; uni.getSystemInfo返回的字段  
        $clientInfo['appId']='__UNI__A66A75D';//manifest 中应用appid,即DCloud appid。如没有请手动指定一个,需确保唯一性。  
        $clientInfo['deviceId']='16892324901392742737';//设备 id;通过uni.getSystemInfo获取  

        $params['externalUid'] = $user_id;    
        $params['nickname'] = $nickName;  
        $data=json_encode(['clientInfo'=>$clientInfo,'params'=>$params]);  

        $requestAuthSecret='asdfghzxc';  
        $nonce = sprintf("%d", rand());  
        $timestamp = time() * 1000;  
        $sign=new UniSign($requestAuthSecret);  
        $signature = $sign->getSignature($params, $nonce, $timestamp);  

        // $headers[] = array("Content-type: application/json;charset=UTF-8","Accept: application/json","Cache-Control: no-cache", "Pragma: no-cache");  
        $headers['uni-id-nonc']=$nonce;  
        $headers['uni-id-timestamp']=$timestamp;  
        $headers['uni-id-signature']=$signature;//请求鉴权签名;   
        $headers['Content-Type']='application/json';  
        $headers['Cache-Control']='no-cache';  

        $curl = curl_init();  
        curl_setopt($curl, CURLOPT_URL, $url);  
        curl_setopt($curl, CURLOPT_POST, true); //发送一个常规的Post请求  
        curl_setopt($curl, CURLOPT_POSTFIELDS, $data);//Post提交的数据包  
        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers );  
        // curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);  
        // curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);  
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);  
        $content = curl_exec($curl);  
        curl_close($curl);  
        unset($curl);  
        return $content;

注册的时候返回 {"errCode":"uni-id-unsupported-request","errMsg":"unsupported request"}
这个是哪里错了吗

2023-07-19 17:21 负责人:无 分享
已邀请:
DCloud_uniCloud_CRL

DCloud_uniCloud_CRL

云函数日志发一下。

  • 4***@qq.com (作者)

    找到原因了 我自己head数组写错了,谢谢

    2023-07-20 11:20

p***@126.com

p***@126.com

同问ac1cc2f81713946641017184772

  • p***@126.com

    多调用几次之后就正常了。。

    2024-04-24 16:40

要回复问题请先登录注册