加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 缺少必需参数,包含无效参数值,参数多次使用LinkedIn API

发布时间:2020-12-13 21:53:04 所属栏目:PHP教程 来源:网络整理
导读:我尝试使用OAuth2对LinkedIn API进行身份验证.码: if ((isset($_GET["code"])) AND (isset($_GET["state"]))) { $code = $_GET["code"]; $state = $_GET["state"]; $curl_request = curl_init(); curl_setopt_array($curl_request,array( CURLOPT_RETURNTRA
我尝试使用OAuth2对LinkedIn API进行身份验证.码:

if ((isset($_GET["code"])) AND (isset($_GET["state"]))) {
        $code = $_GET["code"];
        $state = $_GET["state"];

        $curl_request = curl_init();
        curl_setopt_array($curl_request,array(
            CURLOPT_RETURNTRANSFER => 1,CURLOPT_URL => "https://www.linkedin.com/uas/oauth2/accessToken",CURLOPT_POST => 1,CURLOPT_POSTFIELDS => array(
                grant_type => "authorization_code",code => "$code",redirect_uri => "SECRET",client_id => "SECRET",client_secret => "SECRET"
            )
        ));

        $curl_result = curl_exec($curl_request);

        var_dump($curl_result);

}

我收到了这条消息:

string(153) “{“error_description”:”missing required parameters,
includes an invalid parameter value,parameter more than once. :
client_id”,”error”:”invalid_request”}”

你能帮忙吗?

解决方法

您需要在cURL POST调用中添加以下标头,以确保正确解释您在POST正文中传递的值:

Content-Type: application/x-www-form-urlencoded

有关其他信息,请参阅http://tools.ietf.org/html/rfc6749#section-4.1.3以获取实际的OAuth 2.0 RFC规范.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读