我正在尝试将Facebook集成到我的一个项目中。目前,我已经成功整合了Twitter,因此用户可以在我的网站上更新自己的状态。
有一次登录Twitter然后我存储oauth_token,oauth_token_secret,user_id和screen_name所以当他们登录我的网站时(通过我自己的登录),他们不需要再次登录Twitter。
现在,我想为Facebook做同样的事情。如何让用户将Facebook连接到我的网站并随时更新其状态,而无需重新登录或其他。我的意思是,我需要存储什么以及在更新状态时如何以及如何重新使用它?
我相信你已经理解了这个问题,我希望我能得到我正在寻找的确切答案。
谢谢你,pnm123
PS:我使用的是以下SDK http://github.com/facebook/php-sdk/
答案 0 :(得分: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);
?>