Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Laravel Passport客户端上设置密码?_Php_Laravel_Curl_Laravel Passport - Fatal编程技术网

Php 如何在Laravel Passport客户端上设置密码?

Php 如何在Laravel Passport客户端上设置密码?,php,laravel,curl,laravel-passport,Php,Laravel,Curl,Laravel Passport,我正在尝试将laravel设置为API。我已经检查了他们的护照,并用命令建立了一个客户端 php artisan passport:客户端--密码。我给了客户一个名字,它给了我身份证和秘密。但是文档也要求输入密码,但没有设置密码。我试图使用curl连接到它,但我得到的只是{“error”:“invalid_client”,“message”:“client authentication failed”}。在哪里设置laravel passport客户端的密码 $ch = curl_init();

我正在尝试将laravel设置为API。我已经检查了他们的护照,并用命令建立了一个客户端
php artisan passport:客户端--密码
。我给了客户一个名字,它给了我身份证和秘密。但是文档也要求输入密码,但没有设置密码。我试图使用curl连接到它,但我得到的只是
{“error”:“invalid_client”,“message”:“client authentication failed”}
。在哪里设置laravel passport客户端的密码

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "http://127.0.0.1:8000/oauth/token");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array ("X-Requested-With: XMLHttpRequest"));

$postData = array(
  'client_id' => '2',
  'client_secret' => 'RSR6H3nRaVH0HQIfdC27eY98y1dhbi09UyFm5ckR',
  'grant_type' => 'password',
  'username' => 'Test',
  'password' => '????',
  'scope' => '*'
);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
print_r( curl_exec ($ch));

从外观上看,您正在使用密码授权作为身份验证授权类型。对于此授予类型,用户名和密码是用户的用户名和密码。密码授予使用用户登录信息为特定用户生成唯一令牌