-1

我正在尝试将 Facebook 集成到我的一个项目中。目前,我已经成功集成了 Twitter,因此用户可以在访问我的网站时更新他们的状态。

有一次登录 Twitter,然后我存储 oauth_token、oauth_token_secret、user_id 和 screen_name,因此当他们登录到我的网站(通过我自己的登录)时,他们不需要再次登录到 Twitter。

现在,我想为 Facebook 做同样的事情。如何让用户将 Facebook 连接到我的网站并随时更新他们的状态,而无需重新登录或其他方式。我的意思是,我需要存储什么以及在更新状态时我需要如何以及如何重新使用它?

我相信你已经理解了这个问题,我希望我能得到我正在寻找的确切答案。

谢谢,pnm123

PS:我正在使用以下 SDK http://github.com/facebook/php-sdk/

4

1 回答 1

0

我希望我刚刚找到了答案。

<?php

require 'facebook.php';

// Create our Application instance.
$facebook = new Facebook(array(
  'appId'  => '',
  'secret' => '',
  'cookie' => true,
));

//If the database contains user's session, use it.
$session = array(
    'uid' => '',
    'session_key' => '',
    'secret' => '',
    'access_token' => ''
);
ksort($session);
$sessionStr = '';
foreach($session as $sessionKey => $sessionValue) $sessionStr .= implode('=', array($sessionKey, $sessionValue));
$session['sig'] = md5($sessionStr.'App Secret');
$facebook->setSession($session, false);

?>
于 2010-06-08T22:13:55.963 回答