当前位置:  开发笔记 > 后端 > 正文

访问某些基本配置文件字段时,我收到likedin rest api的401 ssl必需错误

如何解决《访问某些基本配置文件字段时,我收到likedinrestapi的401ssl必需错误》经验,为你挑选了1个好方法。

我正在使用rest api使用php代码从linkedin中获取基本个人资料数据。我能够成功生成访问代码和访问令牌,但是每当我尝试使用以下URL https://api.linkedin.com/v1/people/~?format=json获取基本配置文件时,都会收到ssl必需错误

我按照所有步骤进行了请求,如清单https://developer.linkedin.com/docs/oauth2所示

我使用非SSL网址作为回调参数,是否需要使用SSL网址?如果不是,那我为什么会收到这个错误。寻找解决方案

下面是获取配置文件字段的代码

$host = "api.linkedin.com";
$path = "/v1/people/~)";
//$arr = array('oauth2_access_token' => $access['access_token']);
$token = $access['access_token'];

  $header[] = "Authorization: Bearer ".$token;
  $header[] = "Connection: keep-alive"; 
  $header[] = "Keep-Alive: 300";


$ch = curl_init();

// endpoint url
curl_setopt($ch, CURLOPT_URL, $host . $path);

// set request as regular post
//curl_setopt($ch, CURLOPT_HTTPGET, true);

// set http version
curl_setopt($ch, CURLOPT_HTTP_VERSION, 'HTTP/1.1');

// set data to be send
//curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($arr));

// set header
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);

// set header
curl_setopt($ch, CURLOPT_CERTINFO, true);

// return transfer as string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);

curl_close($ch);

var_export($response);

小智.. 6

我的解决方案是使用https://而不只是http://



1> 小智..:

我的解决方案是使用https://而不只是http://

推荐阅读
mobiledu2402851373
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有