0

我需要有人在 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

谢谢皮特

4

1 回答 1

0

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

然后,您需要通过用户帐户将令牌映射到返回用户。当用户 A 登录到您的站点时,您将拥有他们存储的 OAuth 令牌,并且可以使用令牌通过 LinkedIn REST API进行调用。

于 2012-08-02T22:51:30.887 回答