2012-04-13 12 views
0

Ich versuche, mit facebook API und Offline-Zugriffstoken auf meiner Pinnwand zu posten. Und jedes Mal, wenn ich einen Fehler hat:FB-api: Der Benutzer hat die Anwendung nicht autorisiert, diese Aktion auszuführen

Uncaught OAuthException: (# 200) Der Benutzer kann die Anwendung nicht autorisiert hat diese Aktion

Hier auszuführen ist mein Code:

require 'api/facebook.php'; 

    $facebook = new Facebook(array(
     'appId' => "app_id", 
     'secret' => "app_sec", 
     "cookie" => true, 
     'fileUpload' => true 
    )); 

    $facebook->setFileUploadSupport(true); 

    $access_token = $facebook->getAccessToken(); 
    $user_id = $facebook->getUser(); 

$result = mysql_query("UPDATE users SET user_id_facebook='".$user_id."' WHERE id='".$myrow2['id']."'",$db); 
$result = mysql_query("UPDATE users SET access_token_facebook='".$access_token."' WHERE id='".$myrow2['id']."'",$db); 

    if($user_id == 0 || $user_id == "") 
    { 
     $login_url = $facebook->getLoginUrl(array(
     'redirect_uri'   => "http://apps.facebook.com/rapid-apps/", 
     'scope'  => "email,publish_stream,user_hometown,user_location,user_photos,friends_photos, 
        user_photo_video_tags,friends_photo_video_tags,user_videos,video_upload,friends_videos,offline_access")); 

     echo "<script type='text/javascript'>top.location.href = '$login_url';</script>"; 
     exit(); 
    } 

    $post = array(
    'access_token' => $access_token, 
    'message' => 'This message is posted with access token - ' 
); 

$res = $facebook->api('/me/feed', 'POST', $post); 

Antwort

Verwandte Themen