Ben belirteç Facebook erişimi saklamak ve daha sonra kullanabilir miyim?

0 Cevap php

Ben FB bağlanmak kullanan bir web uygulaması (PHP) inşa ediyorum. Ben başarıyla facebook tarafından sağlanan PHP lib yardımı ile kullanıcı / işareti kayıt. Ayrıca ben bu kodu kullanarak, duvar gönderebilir

        Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYPEER] = false;
    Facebook::$CURL_OPTS[CURLOPT_SSL_VERIFYHOST] = 2;               
    $facebook = new Facebook(array(
      'appId'  => $fb_key,
      'secret' => $fb_secret,
      'cookie' => true, // enable optional cookie support
    ));
    $session = $facebook->getSession();
    if ($session)
    {
        $facebook->api('/me/feed', 'POST', array('message'=>$message, 'link'=>$link['href'], 'name'=>$link['text']));                   
    }

Ben elle Tarayıcınızın çerez yöneticisi gidin ve FB oturumu saklayan çerezi silmek Ancak, kod çalışmaz. Ben tek şey DB saklamak kullanıcının FB kimliktir. FB oturumları kayıp olsa bile kullanıcının duvara yazılan herhangi bir yolu var mı? Daha sonra duvara göndermek için DB kullanıcının FB erişim belirteci saklamak mantıklı veya erişim belirteci nispeten kısa ömürlü olduğunu mu?

Here's an example situation that might happen in my app: user clicks fb button, authorizes my app, gets redirected back to my site where I automatically create an account based on data provided by FB, also I store user's FB ID so that I could sign in this user later. Now he browses site, enters some info and this info gets posted to his wall. Everything is fine so far because user's browser holds the cookie created by FB. Now user leaves the site and contacts site admin. Admin opens his own browser, goes to admin interface and posts something on behalf of this user. Now, having that user's FB ID and assuming that user hasn't revoked permissions, can I still post this to his wall?

0 Cevap