如何从php执行curl url
我试图通过curl从php调用url,但服务器没有响应 以下是我的网址:如何从php执行curl url,php,curl,Php,Curl,我试图通过curl从php调用url,但服务器没有响应 以下是我的网址: $url = 'https://id:secret@auth.sphere.io/oauth/token \ -X POST \ -d "grant_type=client_credentials&scope=manage_project:test"'; 旋度码 $auth = curl_init($url); curl_setopt($auth, CURLOPT_POST, true); curl_setopt
$url = 'https://id:secret@auth.sphere.io/oauth/token \ -X POST \ -d "grant_type=client_credentials&scope=manage_project:test"';
旋度码
$auth = curl_init($url);
curl_setopt($auth, CURLOPT_POST, true);
curl_setopt($auth, CURLOPT_HEADER, false);
curl_setopt($auth, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($auth);
curl_close($auth);
print_r($response);
当我在终端中执行相同的url时,从服务器获取响应。curl代码中的错误。请帮助。使用文档-这应该有效。请注意正确的URL并正确传递post参数
$auth = curl_init("https://auth.sphere.io/oauth/token");
curl_setopt($auth, CURLOPT_POST, true);
curl_setopt($auth, CURLOPT_HEADER, false);
curl_setopt($auth, CURLOPT_RETURNTRANSFER, true);
curl_setopt($auth,CURLOPT_POST, 2);
curl_setopt($auth,CURLOPT_USERPWD, "id:secret");
curl_setopt($auth,CURLOPT_POSTFIELDS, "grant_type=client_credentials&scope=manage_project:test");
$response = curl_exec($auth);
curl_close($auth);
print_r($response);
使用文档-这应该有效。请注意正确的URL并正确传递post参数
$auth = curl_init("https://auth.sphere.io/oauth/token");
curl_setopt($auth, CURLOPT_POST, true);
curl_setopt($auth, CURLOPT_HEADER, false);
curl_setopt($auth, CURLOPT_RETURNTRANSFER, true);
curl_setopt($auth,CURLOPT_POST, 2);
curl_setopt($auth,CURLOPT_USERPWD, "id:secret");
curl_setopt($auth,CURLOPT_POSTFIELDS, "grant_type=client_credentials&scope=manage_project:test");
$response = curl_exec($auth);
curl_close($auth);
print_r($response);
检查Curl片段
$auth = curl_init("https://id:secret@auth.sphere.io/oauth/token");
curl_setopt($auth, CURLOPT_POST, true);
curl_setopt($auth, CURLOPT_HEADER, false);
curl_setopt($auth, CURLOPT_RETURNTRANSFER, true);
curl_setopt($auth,CURLOPT_POST, 2);
curl_setopt($auth,CURLOPT_POSTFIELDS, "grant_type=client_credentials&scope=manage_project:test");
$response = curl_exec($auth);
curl_close($auth);
print_r($response);
提供正确的凭据以使身份验证成功检查Curl代码段
$auth = curl_init("https://id:secret@auth.sphere.io/oauth/token");
curl_setopt($auth, CURLOPT_POST, true);
curl_setopt($auth, CURLOPT_HEADER, false);
curl_setopt($auth, CURLOPT_RETURNTRANSFER, true);
curl_setopt($auth,CURLOPT_POST, 2);
curl_setopt($auth,CURLOPT_POSTFIELDS, "grant_type=client_credentials&scope=manage_project:test");
$response = curl_exec($auth);
curl_close($auth);
print_r($response);
提供正确的凭据以使身份验证成功@Ed Heal-修改以下代码应该可以
$auth = curl_init("https://auth.sphere.io/oauth/token");
curl_setopt($auth, CURLOPT_POST, true);
curl_setopt($auth, CURLOPT_HEADER, false);
curl_setopt($auth, CURLOPT_RETURNTRANSFER, true);
curl_setopt($auth,CURLOPT_POST, 2);
curl_setopt($auth,CURLOPT_USERPWD, "id:secret");
curl_setopt($auth,CURLOPT_POSTFIELDS, "grant_type=client_credentials&scope=manage_project:test");
$response = curl_exec($auth);
curl_close($auth);
print_r($response);
$ch是个问题,因为curl是用$auth初始化的@Ed-Heal-修改下面的代码应该可以
$auth = curl_init("https://auth.sphere.io/oauth/token");
curl_setopt($auth, CURLOPT_POST, true);
curl_setopt($auth, CURLOPT_HEADER, false);
curl_setopt($auth, CURLOPT_RETURNTRANSFER, true);
curl_setopt($auth,CURLOPT_POST, 2);
curl_setopt($auth,CURLOPT_USERPWD, "id:secret");
curl_setopt($auth,CURLOPT_POSTFIELDS, "grant_type=client_credentials&scope=manage_project:test");
$response = curl_exec($auth);
curl_close($auth);
print_r($response);
$ch是个问题,因为curl是用$auth初始化的URL看起来不正确=似乎是curl的命令行选项
curl
安装在您的web服务器上,对吗?是,curl已安装。我在中看不到数据参数code@AkkapongKajornwongwattana什么数据参数??URL看起来不正确=似乎是web服务器中安装的curlcurl
的命令行选项,对吗?是,curl已安装。我在中看不到数据参数code@AkkapongKajornwongwattana尝试了什么数据参数。获取缺少必需参数:grant_type
错误。这是来自服务器的响应吗?仍然相同<代码>{“statusCode”:400,“message”:“缺少必需参数:grant_type.”,“errors”:[{“code”:“invalid_request”,“message”:“缺少必需参数:grant_type.”,}],“error”:“invalid_request”,“error_description”:“缺少必需参数:grant_type.”}让我们看看我刚才注意到我在剪切“n”时出错了。获取缺少必需参数:grant_type
错误。这是来自服务器的响应吗?仍然相同<代码>{“statusCode”:400,“message”:“缺少必需参数:grant_type.”,“errors”:[{“code”:“invalid_request”,“message”:“缺少必需参数:grant_type.”,}],“error”:“invalid_request”,“error_description”:“缺少必需参数:grant_type.”}让我们看看我在剪切粘贴时出错了