oauth_verifier在简单的linkedin php中脱机使用时遇到问题

时间:2012-07-06 22:15:33

标签: php oauth linkedin

声明, 请原谅语法语法。

我正在使用在linkedin网站上提供的简单的linkedin php库。我已按照他们的指示成功收集了用户oauth-token和oauth-secret。这2条信息已存储在数据库中。我想知道如何进行离线oauth调用,但我无法在誓言验证器上找到更多信息。这是我到目前为止的代码。

include('../../php/linkedin/linkedin_3.2.0.class.php');
include '../../php/global.settings.php';

  $API_CONFIG = array(
    'appKey'       => LINKEDIN_APP_KEY,
      'appSecret'    => LINKEDIN_APP_SECRET,
      'callbackUrl'  => NULL 
  );
      $linkedin = new LinkedIn($API_CONFIG);
      $linkedin->request_token    =   "4e1e5ede-1de4-4eba-ba33-d3d37cbe67ff -FAKE";
        $linkedin->access_token     = "82b2c333-1075-441b-a51f-657196bf507w -FAKE";
$search_response = $linkedin->search("?company-name=facebook&count=10");
      var_dump($search_response);

暂时我正在插入他们自己的键,试图阻止这种行为。同样,身份验证成功,但我尝试在用户脱机时调用用户配置文件是失败的。我相信这是因为我错过了oauth-verifier,但我不相信oauth-verifier是进行离线调用所必需的。代码几乎没有任何错误(如果可能的话)。我没有使用linkedin库进行调整,也没有在global.settings.php中出现任何错误。

1 个答案:

答案 0 :(得分:1)

如果您已经存储了用户的访问令牌,那么您只需将访问令牌提供给库并拨打电话即可。从演示文件中可以看出:

$API_CONFIG = array(
  'appKey'       => LINKEDIN_APP_KEY,
  'appSecret'    => LINKEDIN_APP_SECRET,
  'callbackUrl'  => NULL 
);
$linkedin = new LinkedIn($API_CONFIG);
$linkedin->setToken(array(
  'oauth_token' => $token, 
  'oauth_token_secret' => $secret
));
$search_response = $linkedin->search("?company-name=facebook&count=10");
var_dump($search_response);