Я пытаюсь интегрировать Facebook в один из моих проектов. В это время я успешно интегрировал Twitter, чтобы пользователи могли обновлять свой статус, пока они находятся на моем веб-сайте.
Существует одноразовый вход в Twitter, а затем я храню файлы oauth_token, oauth_token_secret, user_id и screen_name, поэтому, когда они заходят на мой сайт (через мой собственный логин), им не нужно снова входить в Twitter.
И теперь я хочу сделать то же самое для Facebook. Как я могу позволить пользователям подключаться к Facebook на мой сайт и обновлять их статус в любое время без повторного входа или другого. Я имею в виду, что мне нужно хранить и как и как мне нужно повторно использовать его при обновлении статуса?
Я считаю, что вы поняли вопрос, и я надеюсь, что получу точный ответ, который я ищу.
Спасибо, pnm123
PS: Я использую следующий SDK http://github.com/facebook/php-sdk/
Надеюсь, что я только что нашел ответ.
<?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); ?>