2012-04-02 11 views
0

ich verwende diesen Code auf meine Bewerbung Seite zu schreiben:Warum funktioniert die Veröffentlichung auf meiner App-Seite nicht offline?

$page_info = $facebook->api("/344722062246773?fields=access_token"); 

$attachment2 = array('message' => $row["nwmsg"], 
        'access_token' => $page_info['access_token'], 
        'name' => $row["nwnm"], 
        'caption' => $row["nwsubject"], 
        'picture' => 'http://itradegame.com/itrade/' . $row["nwposter"], 
        'description' => $row["nwtext"], 
        'actions' => array(array ('name'=>'Play!','link'=>'https://apps.facebook.com/itradee/'))); 

$result = $facebook->api('/344722062246773/feed/','post',$attachment2); 

aber das Problem ist, dass ich diesen Code bin schedualing mit einem Cron-Job in einer bestimmten Zeit zu laufen und ich empfange diesen Fehler:

Fatal error</b>: Uncaught OAuthException: (#200) The user hasn't authorized the application to perform this action 

in

geworfen, aber wenn ich die Seite mit diesem Code manualy aus meinem Browser laufen funktioniert es gut.

Was fehlt in diesem Code?

+0

hängt der Code vielleicht von Sitzungsdaten ab? – benesch

+0

Ich habe mich von meinem Konto ausgeloggt und versucht, den Code manuell auszuführen, und ich bekomme den Fehler, also sieht es so aus, als ob es eine Sitzung ist, aber wie man offline posten kann ?? –

+0

Ich habe mich von meinem Konto ausgeloggt und versucht, den Code manuell auszuführen, und ich bekomme den Fehler, also sieht es so aus, als ob es eine Sitzung ist, aber wie man offline posten kann ?? –

Antwort

0

ok ich habe es, ich dachte, die publish stream permission wird funktionieren, aber ich brauchte auch offline_access permission.

Verwandte Themen