一旦批准,如何存储LinkedIn API oauth密钥?

时间:2012-08-02 22:19:38

标签: php api oauth linkedin

我需要有人帮助LinkedIn API。

当我接受连接时,我正在从会话中设置requestToken,oath_verifier和oauth_access_token。这一切都很好,但很明显,当会话结束时,我必须再次批准该应用程序以查看我的数据。

32. $linkedin->request_token    =   unserialize($_SESSION['requestToken']);
33. $linkedin->oauth_verifier   =   $_SESSION['oauth_verifier'];
34. $linkedin->access_token     =   unserialize($_SESSION['oauth_access_token']);

一旦我接受了连接一次,我将如何手动设置这些,所以每次使用它时我都不必批准我的应用程序?目前我在我的数据库中保存了以下值,但是当我使用下面的代码时,我的PHP中出现了语法错误?

如何重写下面的代码才能正常工作?

32. $linkedin->request_token    =   OAuthConsumer['key=1234-1234,secret=4321-4321'];
33. $linkedin->oauth_verifier   =   '1234';
34. $linkedin->access_token     =   OAuthConsumer['key=5678-5678,secret=8765-8765'];

以下是错误代码:

Parse error: syntax error, unexpected '[' in /home/pjharrison/test/index.php on line 32

由于 皮特

1 个答案:

答案 0 :(得分:0)

要跨会话存储OAuth令牌,您需要使用更永久的存储介质,例如您最喜欢的数据库,例如MySQL

然后,您需要通过用户帐户将令牌映射到返回的用户。当用户A登录到您的网站时,您将拥有其存储的OAuth令牌,并可以使用令牌通过LinkedIn REST API拨打电话。