Autor Zpráva
unlucky
Profil
mam fungujici facebook aplikaci a tedka jsem si udelal web, ktery je webovou verzi te aplikace. Je tam prihlaseni pomoci fb, ktere mi jaksi nefunguje (v php mi nefunguje).
aplikace je na adrese web.cz/fb/ a canvas url je take nastaven na teto adrese

pouzivam https://github.com/facebook/facebook-php-sdk kdyz jsem prihlaseny, zobrazuje se vse ok. Kdyz dam ale logout a pote se zkusim znovu prihlasit, tak se uz nezobrazuji osobni informace.

Kdyz se prihlasim znovu v fb aplikace tak vse funguje ale po delsi dobe se mi zobrazuje, kdyz na webu mam $post = $facebook->api('me/feed', 'POST', array('message' => "texttt"));
[quote]Uncaught OAuthException: An active access token must be used to query information about the current use[/quote]

zde mam kompletni skript na webu
include_once("fb/lib/facebook.php");
  $facebook = new Facebook(array(
  'appId'  => 'ee',
  'secret' => 'ff',
  'cookie' => true, // enable optional cookie support
  ));

  

$id=intval($_GET['id']);
//check perm
$permissions = $facebook->api("/me/permissions");
if(!array_key_exists('publish_stream', $permissions['data'][0]) ) {
    header( "Location: " . $facebook->getLoginUrl(array("scope" => "email,publish_stream,status_update,user_birthday,user_location,")) );
}

$user = $facebook->getUser();

//check for login
if ($user) {
  $msg=mysql_fetch_assoc(mysql_query("select * from text where stat_id='$id' limit 1"));
  if($msg['stat_txt']!=''){
    $post = $facebook->api('me/feed', 'POST', array('message' => "text"));
    $success='Your status has been updated.';
  }else{
    $success='Your status has NOT been updated!';  
  }
} else {
// redirect to Facebook login to get a fresh user access_token
  $loginUrl = $facebook->getLoginUrl();
  header('Location: ' . $loginUrl);
}
unlucky
Profil
Vyreseno, byl tam php bug.

Pouzivejte ke prihlaseni js!

Vaše odpověď

Mohlo by se hodit

Příspěvky nesouvisející s webem budou odstraněny.

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0