对cURL(PHP)有问题

对cURL(PHP)有问题,php,curl,https,Php,Curl,Https,所以我有一个带有API的许可系统,尽管我几乎不了解cURL。有人能解释一下我做错了什么吗 这段代码的大部分是从我正在使用的API的文档中提取出来的 下面是我的PHP登录页面中的代码 function checkLicense() { $curl = curl_init(); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false); curl_setopt_array($curl, array( CURLOPT_URL =>

所以我有一个带有API的许可系统,尽管我几乎不了解cURL。有人能解释一下我做错了什么吗

这段代码的大部分是从我正在使用的API的文档中提取出来的

下面是我的PHP登录页面中的代码

function checkLicense() {
    $curl = curl_init();
    curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt_array($curl, array(
    CURLOPT_URL => "https://www.scriptic.xyz/wp-json/lmfwc/v2/licenses/", $licensekey ,"?consumer_key=", $consumer_key ,"&consumer_secret=", $consumer_secret ,
    CURLOPT_RETURNTRANSFER => true,
    CURLOPT_ENCODING => "",
    CURLOPT_MAXREDIRS => 10,
    CURLOPT_TIMEOUT => 0,
    CURLOPT_FOLLOWLOCATION => false,
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
    CURLOPT_CUSTOMREQUEST => "GET",
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);

    curl_close($curl);

    if ($err) {
        return "cURL Error #: " . $err;
    } else {
        return $response;
    }
}
错误:

cURL Error #: Could not resolve proxy: ?consumer_key=
编辑:当我使用spot“$licensekey”中数据库的许可证密钥访问链接并填充其他两个变量时,它将返回我想要的json

获取json所需的URL:

下面是它返回的json

{"success":true,"data":{"id":"5","orderId":null,"productId":null,"licenseKey":"hidden-for-privacy","expiresAt":null,"validFor":"0","source":"2","status":"3","timesActivated":null,"timesActivatedMax":"0","createdAt":"2019-11-07 01:43:16","createdBy":"1","updatedAt":null,"updatedBy":null}}
编辑2:

我已将
更改为

$consumer_key = "hidden-for-privacy";
$consumer_secret = "hidden-for-privacy";
$licensekey = $_SESSION['key'];

function checkLicense() {
    $curl = curl_init();
    curl_setopt($curl,CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt_array($curl, array(
        CURLOPT_URL => "https://www.scriptic.xyz/wp-json/lmfwc/v2/licenses/". $licensekey ."?consumer_key=". $consumer_key ."&consumer_secret=". $consumer_secret,
        CURLOPT_RETURNTRANSFER => true,
        CURLOPT_ENCODING => "",
        CURLOPT_MAXREDIRS => 10,
        CURLOPT_TIMEOUT => 0,
        CURLOPT_FOLLOWLOCATION => false,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => "GET",
    ));

    $response = curl_exec($curl);
    $err = curl_error($curl);

    curl_close($curl);

    if ($err) {
        return "cURL Error #:" . $err;
    } else {
        return $response;
    }
}
新错误:

{"code":"lmfwc_rest_authentication_error","message":"Consumer key or secret is missing.","data":{"status":401}}

好了,问题解决了,谢谢大家的帮助。我在函数中移动了变量,现在它返回了我想要的

在哪里设置变量
$licensekey
$consumer\u key
$consumer\u secret
?什么是
$ch
?应该是
还是
?我将变量设置在它的正上方“$consumer\u key=“hidden for privacy”$消费者_secret=“为隐私而隐藏”$licensekey=$\u会话['key']`既然您填写了变量,您似乎得到了一个有效的响应。有什么问题吗?
$ch
应该是
$curl