Ich versuche ein Skript zu erstellen, das Daten an eine Facebook-Seite sendet, wenn eine Schaltfläche gesendet wird.Auf einer Facebook-Seite von einer Website mit curl schreiben
Ich habe einen nicht auslaufenden Seitenzugriffstoken erstellt, aber ich bin fest, wie man die URL erstellt. Mehrere Tests in der Grafik api Explorer mich immer geben:
{
"error": {
"message": "(#200) The user hasn't authorized the application to perform this action",
"type": "OAuthException",
"code": 200,
"fbtrace_id": "BYNmxVAlESA"
}
}
Ich habe versucht, so etwas wie:?
1745650152362669/feed message = Nachricht & access_token = myaccesstoken
und
1745650152362669/feed ? fields = message = Nachricht & access_token = myaccesstoken
sowohl als POST
natürlich.
Während ich Berechtigungen für meine App erteilt habe.
Wie können Sie hier sehen:
Dieses Token in einer Stunde abgelaufen ist, so dass ich drücke 'öffnen in in Access-Token-Pool'
und klicken Zugang erweitern Token:
ich Paste wieder, dass Token im api Explorer Graph, aber jetzt ist die Seite nicht mehr ausgewählt:
Ist das so, wie es sein soll?
ich den folgenden Code haben, die die Post auf einreichen ausführen soll:
<form>
<input type="submit" name="submit">
</form>
<?
if(isset($_POST['submit'])){
$token = 'mypageaccestoken';
$attachment = array(
'access_token' => $token,
'message' => $contentcr[0]['introtext'],
'name' => $contentcr[0]['title'],
'link' => $contentcr[0]['alias'].'html',
'actions' => json_encode(array('name' => $action_name,'link' => $action_link))
);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,'https://graph.facebook.com/1745650152362669/feed');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
curl_close ($ch);
}
Der obige Code schreiben nichts auf meiner Seite im Moment, kann jemand erklären, was mir fehlt?
Ihnen fehlt die Veröffentlichungsberechtigung. https://developers.facebook.com/docs/graph-api/reference/v2.7/page/feed#publish – CBroe
@CBroe Danke das funktioniert! – twan