如何在OAuth 2.0 Php中使用存储的令牌和秘密进行API调用

时间:2014-12-31 05:02:57

标签: php oauth-2.0 linkedin

如何使用存储的令牌和密钥访问linkedIn连接。我正在使用OAuth2.0并将令牌存储到数据库。当我尝试使用令牌错误进行呼叫时返回为' 使用的请求令牌未经用户授权。'谁知道原因??

1 个答案:

答案 0 :(得分:0)

首先,您必须确保用户请求并授权令牌,包括r_network范围。然后你可以使用相当于:

curl -H "Authorization: Bearer <token>" https://api.linkedin.com/v1/people/~/connections

所以:

$token = "xxxx";
$url = "https://api.linkedin.com/v1/people/~/connections";

$headers[0] = 'Authorization: Bearer ' . $token;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = curl_exec($ch);
curl_close($ch);
echo $response;