Autor | Zpráva | ||
---|---|---|---|
unlucky Profil |
#1 · Zasláno: 12. 8. 2012, 16:48:03
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! |
||
Časová prodleva: 12 let
|
0