返回空用户对象的 Linkedin 代码示例
Linkedin Code Sample returning Null User object
https://developer.linkedin.com/documents/code-samples
使用上面的 PHP 代码示例,我可以按预期登录到我的用户配置文件,(在创建所需的 "application" 并获得 API KEY 和 SECRET 之后,当然。)
但是Fetch()函数返回的$user对象为null,所以我无法通过代码访问配置文件内容,例如$user->firstname和$user->lastname等.
仅供参考:这个问题之前被问过但没有回答:
LinkedIn Code Sample not returning ay data
我发现的问题是 file_get_contents() 无法正常工作,这是因为 PHP.ini 中未启用 allow_url_fopen。我相信 allow_url_fopen 默认情况下未启用,因为这是一个安全问题。我使用 cUrl 在网上找到了解决方法。请参阅下面的代码。
//首先在getAccessToken()中替换
$response = file_get_contents($url, false, $context)
和
$响应 = curl_get_contents($url);
然后将以下函数添加到代码示例中。
function curl_get_contents($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
https://developer.linkedin.com/documents/code-samples
使用上面的 PHP 代码示例,我可以按预期登录到我的用户配置文件,(在创建所需的 "application" 并获得 API KEY 和 SECRET 之后,当然。)
但是Fetch()函数返回的$user对象为null,所以我无法通过代码访问配置文件内容,例如$user->firstname和$user->lastname等.
仅供参考:这个问题之前被问过但没有回答: LinkedIn Code Sample not returning ay data
我发现的问题是 file_get_contents() 无法正常工作,这是因为 PHP.ini 中未启用 allow_url_fopen。我相信 allow_url_fopen 默认情况下未启用,因为这是一个安全问题。我使用 cUrl 在网上找到了解决方法。请参阅下面的代码。
//首先在getAccessToken()中替换 $response = file_get_contents($url, false, $context) 和 $响应 = curl_get_contents($url);
然后将以下函数添加到代码示例中。
function curl_get_contents($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}