Frage

Ich versuche, Facebook zu einem meiner Projekte zu integrieren. Zu dieser Zeit habe ich Twitter erfolgreich integriert, so dass Benutzer ihren Status aktualisieren können, während sie auf meiner Website sind.

Es ist eine einmalige Anmeldung auf Twitter und dann speichere ich oauth_token, oauth_token_secret, user_id und screen_name so, wenn sie auf meiner Seite anmelden (über meine eigene Anmeldung), tun sie nicht anmelden müssen wieder Twitter.

Und jetzt möchte ich das gleiche für Facebook zu tun. Wie kann ich lassen Facebook-Nutzer auf meiner Website verbinden und ihren Status ohne erneute Anmeldung oder andere jederzeit aktualisieren. Ich meine, was ich brauche, um zu speichern und wie und wie muss ich wiederverwendet es beim Update-Status?

Ich glaube, dass Sie die Frage verstanden haben, und ich hoffe, dass ich die genaue Antwort bekommen, dass ich suche.

Danke, pnm123

PS: Ich bin mit dem folgenden SDK http://github.com/facebook/php-sdk/

War es hilfreich?

Lösung

Ich hoffe, dass ich gerade die Antwort gefunden.

<?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);

?>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top