Wie poste ich Facebook User Wall / Page Status von einem einzelnen User? Keine App-Installation für andere User

Ich arbeite an einer Site und muss Seitenlinks von dieser Site an eine spezielle Benutzerwand oder -seite senden, wenn etwas darauf veröffentlicht ist. Dies bedeutet, dass ich nur einen Benutzer zum Posten dieser Frage benötige.

Das Problem, dem ich gegenüberstehe, ist Zugriffstoken, da ich nicht versuche, Facebook-Anmeldeseite vor Website-Verkehr zu zeigen. Es ist nicht so, als würde man es auf der Benutzerwand teilen. Wir versuchen im Grunde genommen, den Status automatisch auf einer Seite zu veröffentlichen, daher wird jede Hilfe für dieses Problem geschätzt.

Ich benutze den folgenden Code, der gut zu funktionieren scheint, solange das Zugriffstoken für die Seite gültig ist, aber ich muss etwas Permanentes machen, damit ich alle Informationen in den fest codierten PHP-Code einfügen kann und es für einige Wochen funktioniert. Zumindest ohne den API-Schlüssel oder das Token zu ändern

$appid = 'code';
$appsecret = 'code';
$wall= $pageId = 'code';

$token='page token';

$facebook = new Facebook(array('appId'  => $appid, 'secret' => $appsecret, 'cookie' => true));

$params=array( 'message' => $msg,'name' => $title, 'caption' => $title, 'link' =>$uri,'description' => $desc, 'picture' => $pic, 'access_token' => $token,'actions' => json_encode(array('name' => $action_name,'link' => $action_link)) );

$result = $facebook->api($wall.'/feed/','post',$params);

Wenn ich Token von der Graph-API-Debug-Seite mache, funktioniert es einwandfrei, aber nach einiger Zeit erhalte ich die Meldung "OAuthException: Ein aktives Zugriffstoken muss verwendet werden, um Informationen über den aktuellen Benutzer abzufragen."

Ich bin wirklich verzweifelt, etwas Festes dafür zu finden.

Danke dir

Antworten auf die Frage(2)

Ihre Antwort auf die Frage