正确获取卷曲后参数(PHP)



我正在尝试使用卷曲将邮政请求发送到LinkedIn API。由于某种原因,我得到回复说我缺少一个变量。

array:2 [▼
  "error" => "missing_parameter"
  "error_description" => "A required parameter "client_id" is missing"
]

这是我的代码,我可以向您保证设置Cliend_ID。

    $code = $request->get("code");
    $state = $request->get("state");
    $redirect_uri = "http://example.com/linkedin/callback";
    $client_id = "1242435657";
    $client_secret = "XXXXXXXXXX";
    $url = "https://www.linkedin.com/oauth/v2/accessToken";
    $params = array(
        "grant_type" => 'authorization_code',
        "code" => $code,
        "redirect_uri" => $redirect_uri,
        "client_id" => $client_id,
        "client_secret" => $client_key,
    );
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $params);
    $output = curl_exec($ch);
    $info = curl_getinfo($ch);
    curl_close($ch);
    // create an array from the data that is sent back from the API
    $result = json_decode($output, 1);  

无论如何我可以调试这个帖子请求吗?

在最后一个属性结束时删除逗号,然后再试一次?

$params = array(
        "grant_type" => 'authorization_code',
        "code" => $code,
        "redirect_uri" => $redirect_uri,
        "client_id" => $client_id,
        "client_secret" => $client_key, <=========
    );

最新更新