string, 'client_secret' => string] */ public function generateClientCredentials(int $idBytes = 16, int $secretBytes = 32): array { // 生成随机字节,并转为十六进制字符串 $clientId = bin2hex(random_bytes($idBytes)); $clientSecret = bin2hex(random_bytes($secretBytes)); return [ 'client_id' => $clientId, 'client_secret' => $clientSecret, ]; } }