Verwende diesen Endpunkt, um eine Seite abzurufen und auf einer Seite zu posten. Der Seiten-Feed umfasst alle Interaktionen mit einer Facebook-Seite einschließlich: Beiträge und Links, die von dieser Seite veröffentlicht werden, sowie öffentiche Beiträge, in denen die Seite markiert wurde.
/{page-post-id}
kann ein bestimmter Seitenbeitrag aktualisiert werden./{page-id}/tagged
-Endpunktruft nur öffentliche Beiträge ab, in denen die Seite markiert wurde.Die Beiträge einer Facebook-Seite.
Diese API wird für die neue Seitenversion unterstützt.
Die Person, die den Zugriffsschlüssel anfordert, muss eine der folgenden Aufgaben auf der Seite ausführen können:
Zudem muss die App über folgende Berechtigungen verfügen:
Wenn du die Seite nicht besitzt oder verwaltest, benötigst du Folgendes:
GET /v21.0/{page-id}/feed HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get(
'/{page-id}/feed',
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/{page-id}/feed",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{page-id}/feed",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{page-id}/feed"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
{ "data": [ { "created_time": "2019-05-17T16:24:04+0000", "message": "Become a Facebook developer!", "id": "{page-id}_2191966997525824" }, { "created_time": "2019-02-26T21:35:42+0000", "message": "Hello world!", "id": "{page-id}_2072371269485398" }, ... { "created_time": "2018-01-26T20:57:22+0000", "message": "Friday Funday!", "id": "{page-id}_1569752556413941" } ], "paging": { "cursors": { "before": "Q2c4U1pXNT...", "after": "Q2c4U1pXNT..." }, "next": "https://graph.facebook.com/vX.X/{page-id}/feed?access_token={your-page-access-token}&pretty=0&limit=25&after=Q2c4U1pXNT..." } }
limit
-Feld lesen. Falls du versuchst mehr zu lesen, erhältst du eine Fehlermeldung, dass 100 nicht überschritten werden dürfen./{page-id}/tagged
verwendest, werden in den Ergebnissen nur Beiträge aus anderen Seiten aufgeführt, wenn diese Seiten authentisch sind.Einschränkungen: Alle Beiträge (veröffentlichte und unveröffentlichte) werden im Feed-Endpunkt abgerufen. Der einzige Unterschied besteht darin, dass unveröffentlichte Beiträge nicht im tatsächlichen Feed ausgelistet werden. Es gibt jedoch ein „is_published“-Feld, das zum /feed-Endpunkt hinzugefügt werden kann, damit Entwickler*innen erkennen können, ob der im /feed-Endpunkt aufgelistete Beitrag veröffentlicht ist oder nicht.
Name | Typ | Beschreibung | ||
---|---|---|---|---|
id | string | Die ID des Posts. | ||
actions | object | Handlungslinks für den Post, den Kommentar, die „Gefällt mir“-Angabe, das Teilen. | ||
admin_creator | object | Der Admin-Ersteller eines Seitenbeitrags. Falls die Seite nur einen Admin hat, werden keine Daten zurückgegeben. Hierfür sind ein Seiten-Zugriffsschlüssel und die Berechtigung | ||
allowed_advertising_objects | string | Die einzigen Ziele, unter denen dieser Beitrag beworben werden kann. | ||
application | object | Informationen zu der App, von der dieser Beitrag veröffentlicht wurde. | ||
attachments | object | Alle der Story zugewiesenen Attachments Informationen zu den | ||
backdated_time | float | Die rückdatierte Zeit für rückdatierten Beitrag. Für reguläre Beiträge wird dieses Feld auf Null gesetzt. | ||
call_to_action | object | Der Call to Action-Typ, der in beliebigen Seitenbeiträgen für Mobile App Engagement Ads verwendet wird. | ||
can_reply_privately | boolean | Hiermit wird festgelegt, ob der Seitenaufruf eine private Antwort auf diesen Beitrag senden kann. Hierfür ist die Berechtigung | ||
caption Wird ab Version 3.3 nicht mehr für Seitenbeiträge verwendet. | string | Der Bildtext in einem Beitrag, der unter | ||
child_attachments | object | Sub-Teilen eines Teilen-Beitrags mit mehreren Links | ||
created_time | float | Der Zeitpunkt, zu dem der Beitrag ursprünglich veröffentlicht wurde. Bei einem Beitrag über ein Lebensereignis ist dies das Datum und die Uhrzeit des Lebensereignisses. | ||
description Wird ab Version 3.3 nicht mehr für Seitenbeiträge verwendet. Verwende stattdessen | string | Eine Beschreibung eines Links im Beitrag (wird unter | ||
feed_targeting | object | Objekt, das Feed-Targeting für diesen Beitrag steuert. Bei allen in diesen Gruppen erhöht sich die Wahrscheinlichkeit, dass sie diesen Beitrag sehen. Bei anderen ist die Wahrscheinlichkeit nicht so hoch, aber es kann dennoch sein, dass sie den Beitrag sehen. Es kann eine beliebige Zahl der hier angezeigten Targeting-Felder verwendet werden, aber kein Feld ist obligatorisch (gilt nur für Seiten). | ||
from |
| Der | ||
full_picture | string | URL zu einer Vollformat-Version des im Beitrag veröffentlichten Fotos bzw. die aus einem Link im Beitrag entnommen wurde. Wenn die größte Abmessung des Fotos 720 Pixel übersteigt, wird die Größe so geändert, dass der Wert von 720 Pixeln nicht überschritten wird. | ||
icon | string | Ein Link zu einem Symbol, das für den Beitragstyp steht. | ||
instagram_eligibility | enum{} | Hiermit wird festgelegt, ob der Beitrag auf Instagram hervorgehoben werden kann. Es wird der „enum“-Wert
| ||
is_eligible_for_promotion | boolean | Gibt an, dass ein Beitrag nicht beworben werden kann. | ||
is_expired | boolean | Ob der Beitrag über einen verstrichenen Ablaufzeitpunkt verfügt. | ||
is_hidden | boolean | Hiermit wird festgelegt, ob dieser Beitrag als verborgen markiert wird (gilt nur für Seiten). Wenn du einen Beitrag verbirgst, ist er in der Chronik einer Seite nicht mehr zu sehen, wohl aber an anderen Orten in Facebook, z. B. in einem Link. | ||
is_instagram_eligible | string | Hiermit wird festgelegt, ob dieser Beitrag auf Instagram hervorgehoben werden kann. | ||
is_popular | boolean | Ob der Beitrag beliebt ist. Basiert auf der Tatsache, ob die Gesamtzahl der Handlungen als Prozentsatz der Reichweite einen bestimmten Schwellenwert überschreitet. | ||
is_published | boolean | Hiermit wird angegeben, ob ein geplanter Beitrag veröffentlicht wurde (gilt nur für geplante Seitenbeiträge, bei Nutzerbeiträgen und sofort veröffentlichten Beiträgen lautet der Wert stets | ||
is_spherical | boolean | Ob es sich bei dem Beitrag um einen sphärischen Videobeitrag handelt. | ||
link Wird ab Version 3.3 nicht mehr für Seitenbeiträge verwendet. Verwende stattdessen | string | Der Link, der mit diesem Beitrag verknüpft ist. | ||
message | string | Die Statusnachricht im Beitrag. | ||
message_tags | array | Ein Array von mit | ||
name Wird ab Version 3.3 nicht mehr für Seitenbeiträge verwendet. Verwende stattdessen | string | Der Name des | ||
object_id Wird ab Version 3.3 nicht mehr für Seitenbeiträge verwendet. Verwende stattdessen | string | Die ID von hochgeladenen Fotos oder Videos, die an den Beitrag angehängt sind. | ||
parent_id | string | Die ID eines übergeordneten Beitrags für diesen Beitrag (falls vorhanden). Wenn du beispielsweise eine Story vom Typ „Deine Seite wurde in einem Beitrag erwähnt“ hast, ist die | ||
permalink_url | string | Die permanente statische URL zum Beitrag auf www.facebook.com. Beispiel: https://www.facebook.com/FacebookForDevelopers/posts/10153449196353553. | ||
place | string | ID des mit diesem Beitrag verknüpften Standorts. | ||
privacy | object | Die Privatsphäre-Einstellungen für den Beitrag. | ||
promotable_id | string | Die ID des für die Promotion von Stories zu verwendenden Beitrags, wenn die Story selbst nicht hervorgehoben werden kann. | ||
promotion_eligibility Veraltet. Siehe | boolean | |||
promotion_status Veraltet. Siehe | string | |||
properties | object | Eine Liste der Eigenschaften von angehängten Videos, z. B. die Dauer. | ||
sheduled_publish_time | float | Der UNIX-Zeitstempel für die geplante Veröffentlichung für den Beitrag. | ||
shares | object | Die Häufigkeit, mit der dieser Beitrag geteilt wurde. In dieser Zahl sind unter Umständen auch gelöschte Beiträge und Beiträge, die du aus Datenschutzgründen nicht sehen kannst, enthalten. | ||
source Wird ab Version 3.3 nicht mehr für Seitenbeiträge verwendet. Verwende stattdessen | string | Eine URL zu einer an den Beitrag angehängten Flash- oder Videodatei. | ||
status_type | enum{} | Der Typ eines Status-Updates. Die folgenden Werte sind möglich:
| ||
story | string | Text von Stories, der nicht absichtlich von Nutzern generiert wird, wie zum Beispiel beim Hinzufügen eines Fotos generierter Text. Die Migration vom Typ „Neueste Aktivitäts-Stories berücksichtigen“ muss in deiner App aktiviert sein, damit dieses Feld abgerufen wird. | ||
story_tags | array | Liste der Tags in der Beitragsbeschreibung. | ||
subscribed | boolean | Ob ein Benutzer den Beitrag abonniert hat. | ||
targeting | object | Objekt, das die Zielgruppe für diesen Inhalt einschränkt. Nur Zielgruppen aus den vorliegenden demografischen Angaben können diesen Inhalt sehen. Die demografischen Angaben ergänzen sich. Jeder neu hinzugefügte Wert fügt der Gesamt-Zielgruppe eine Zielgruppe hinzu. Mit diesen Werten werden keine auf Seitenebene festgelegten demografischen Beschränkungen überschrieben. | ||
to |
| In diesem Beitrag erwähnte oder angesprochene Profile. Wenn du dieses Feld mit einem Nutzer-Zugriffsschlüssel liest, wird nur der aktuelle Nutzer zurückgegeben. | ||
type Wird ab Version 3.3 nicht mehr für Seitenbeiträge verwendet. Verwende stattdessen | enum{} | Ein String, der den Objekttyp dieses Beitrags angibt.
| ||
updated_time | float | Der Zeitpunkt des letzten Beitrag-Updates, das erfolgt, wenn ein Beitrag erstellt oder bearbeitet wird oder wenn ein Nutzer einen Beitrag kommentiert, ausgedrückt als UNIX-Zeitstempel. | ||
video_buying_eligibility | array | Hiermit wird festgelegt, ob der Beitrag mit verschiedenen Video-Kaufoptionen hervorgehoben werden kann. Wenn das Video hervorgehoben werden kann, wird eine leere Liste zurückgegeben. Andernfalls wird eine Liste mit Gründen dafür zurückgegeben, dass ein Beitrag nicht hervorgehoben werden kann. | ||
with_tags |
| Profile, die so markiert sind, dass sie zum Herausgeber des Beitrags gehören. Wenn du dieses Feld mit einem Nutzer-Zugriffsschlüssel liest, wird nur der aktuelle Nutzer zurückgegeben. Dieser Endpunkt kann ab dem 30. April 2019 nicht mehr in der Version 3.3 und höher der Graph API und Marketing API verwendet werden. Apps, die diesen Endpunkt in den letzten 90 Tagen verwendet haben, können ihn bis zum 30. Juni 2019 weiterhin mit den App-Versionen 3.2 und älter verwenden. Apps, die diesen Endpunkt in den letzten 90 Tagen nicht verwendet haben, können ihn ab dem 30. April 2019 nicht mehr verwenden. |
Wenn Beiträge gefunden werden, die hervorgehoben werden können, musst du zum Erstellen von Anzeigen die promotable_id
verwenden. In den meisten Fällen ist diese ID mit der post_id
identisch. Das trifft aber nicht immer zu. Hinweis: Sobald ein Beitrag hervorgehoben wurde, kannst du ihn nur noch bearbeiten, wenn du Zugriff auf das verbundene Werbekonto hast.
curl -i -X GET \
"https://graph.facebook.com/{your-page-id}/feed
?fields=is_eligible_for_promotion,promotable_id
&access_token={your-page-access-token}"
{ "data": [ { "is_eligible_for_promotion": true, "promotable_id": "1353269864728879_1943344825721377", "id": "1353269864728879_1943344825721377" }, { "is_eligible_for_promotion": true, "promotable_id": "1353269864728879_1943313139057879", "id": "1353269864728879_1943378089051384" }, { "is_eligible_for_promotion": false, "promotable_id": "1353269864728879_1942095249179668", "id": "1353269864728879_1942095249179668" }, ...
In unserem Hilfebereich findest du Informationen dazu, warum ein Beitrag unter Umständen nicht beworben wird.
Informationen zu allen verfügbaren Beitragsfeldern findest du in unserem Beitragsreferenzdokument.
Du kannst Seiten mit diesem Edge veröffentlichen. Es muss link
oder message
angegeben werden.
Diese API wird für die neue Seitenversion unterstützt.
Zum Ausführen der CREATE_CONTENT
-Aufgabe benötigst du Folgendes:
Beiträge werden an die übrigen Beiträge dieser Seite angepasst.
Ein Seiten-Zugriffsschlüssel, der von einer Person angefordert wurde, die die
auf der abgefragten Seite ausführen kann
Hinweis: Wenn der Betrachter bzw. die App die URL von link
nicht sehen können, schlägt die Veröffentlichung des Beitrags fehl.
POST /v21.0/{page-id}/feed HTTP/1.1
Host: graph.facebook.com
message=This+is+a+test+message
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post(
'/{page-id}/feed',
array (
'message' => 'This is a test message',
),
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/{page-id}/feed",
"POST",
{
"message": "This is a test message"
},
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
Bundle params = new Bundle();
params.putString("message", "This is a test message");
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{page-id}/feed",
params,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
NSDictionary *params = @{
@"message": @"This is a test message",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{page-id}/feed"
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
{"id":"post-id"}
Dieser Endpunkt unterstützt read-after-write. Außerdem können beliebige bei Lesevorgängen zurückgegebene Felder sofort ausgegeben werden.
Teste im Graph Explorer-Tool mit POST {page-id}/feed
:
Name | Typ | Beschreibung |
---|---|---|
actions | array | Die mit dem Beitrag verknüpften Handlungs-Links. |
backdated_time | float | Gibt einen Zeitpunkt in der Vergangenheit an, auf den dieser Beitrag rückdatiert wird. |
backdated_time_granularity | enum{year, month, day, hour, minute} | Steuert die Anzeige eines rückdatierten Beitrags. Wählst du beispielsweise |
child_attachments | object | Zur Angabe mehrerer Links im Beitrag. Mindestens 2 und höchstens 5 Objekte. Falls du multi_share_optimized auf „true“ festlegst, kannst du maximal 10 Objekte hochladen, aber Facebook zeigt die Top 5 an. |
feed_targeting | object | Objekt, das Feed-Targeting für diesen Inhalt steuert. Alle Personen in dieser Gruppe sehen diesen Inhalt mit einer größeren Wahrscheinlichkeit. Bei allen nicht in dieser Gruppe enthaltenen Personen ist die Wahrscheinlichkeit geringer, sie können ihn aber unter Umständen trotzdem sehen. Alle der hier aufgeführten Targeting-Felder können verwendet werden, aber es sind keine erforderlich. |
link | string | Die URL eines mit dem Beitrag zu verknüpfenden Links. |
message | string | Der Hauptteil des Beitrags. In der Nachricht dürfen Facebook-Seiten erwähnt werden: |
multi_share_end_card | Boolean | Falls das Feld auf |
multi_share_optimized | Boolean | Falls das Feld auf |
object_attachment | string | Die Facebook-ID für ein vorhandenes Bild in den Fotoalben der Person, das als Miniaturbild verwendet werden soll. Die Person muss Eigentümer*in des Fotos sein. Außerdem darf das Foto nicht Teil eines Nachrichtenanhangs sein. |
place | string | Seiten-ID eines mit diesem Beitrag verknüpften Standorts. |
published | Boolean | Gibt an, ob eine Story zu diesem neu veröffentlichten Objekt angezeigt wird. Der Standardwert lautet |
scheduled_publish_time | timestamp | Unix-Zeitstempel, der angibt, wann der Beitrag live gehen soll. Muss ein Datum sein, das zwischen 10 Minuten und 75 Tagen nach dem Zeitpunkt der API-Anfrage liegt. |
tags | csv[string] | Kommagetrennte Liste der Nutzer-IDs von in diesem Beitrag markierten Personen. Du kannst in diesem Feld nur Angaben vornehmen, wenn du auch Angaben unter |
targeting | object | Objekt zum Einschränken der Zielgruppe für diesen Inhalt. Alle nicht in dieser Demografie enthaltenen Personen können diesen Inhalt nicht sehen. Hiermit werden keine eventuell vorhandenen demografischen Einschränkungen auf Seitenebene überschrieben: |
Füge ein Gefühl oder eine Aktivität und ein Symbol zu einem Seitenbeitrag hinzu. og_action_type_id
und og_object_id
sind für das Posten eines Gefühls oder einer Aktivität erforderlich. og_icon_id
ist optional. Wird sie jedoch nicht verwendet, wird basierend auf der og_object_id
automatisch ein Symbol verwendet.
Name | Beschreibung |
---|---|
Eine Handlung, d. h., Fühlen, Ansehen usw. | |
Ein Symbol, das vielleicht den Handlungstyp repräsentiert, d. h., ein lächelndes Gesicht, ein Filmsymbol usw. | |
Das Ziel der Handlung, d. h., Glück, Film usw. Hierbei kann es sich um ein vordefiniertes Objekt oder um eine beliebige |
POST /v21.0/page-id/feed HTTP/1.1
Host: graph.facebook.com
message=This+is+a+test+activity&og_action_type_id=383634835006146&og_object_id=136050896551329&og_icon_id=609297155780549
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post(
'/page-id/feed',
array (
'message' => 'This is a test activity',
'og_action_type_id' => '383634835006146',
'og_object_id' => '136050896551329',
'og_icon_id' => '609297155780549',
),
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/page-id/feed",
"POST",
{
"message": "This is a test activity",
"og_action_type_id": "383634835006146",
"og_object_id": "136050896551329",
"og_icon_id": "609297155780549"
},
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
Bundle params = new Bundle();
params.putString("message", "This is a test activity");
params.putString("og_action_type_id", "383634835006146");
params.putString("og_object_id", "136050896551329");
params.putString("og_icon_id", "609297155780549");
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/page-id/feed",
params,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
NSDictionary *params = @{
@"message": @"This is a test activity",
@"og_action_type_id": @"383634835006146",
@"og_object_id": @"136050896551329",
@"og_icon_id": @"609297155780549",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/page-id/feed"
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
Die Antwort ist die post_id
.
Wir unterstützen die folgenden Typen unveröffentlichter Seitenbeiträge:
Beitragstyp | Beschreibung |
---|---|
Ein Link-Seitenbeitrag ist die effektivste Möglichkeit, um Links auf deiner Webseite zu teilen. Er ermöglicht eine optimale Ersetzung von Bild und zusätzlichem Text. | |
Ein Fotoseitenbeitrag mit einer Textbeschreibung und einem optionalen Link als Teil der Beschreibung. | |
Ein Seitenbeitrag mit einer Textbeschreibung. | |
Ein Videoseitenbeitrag mit einer optionalen Textbeschreibung |
Unveröffentlichte Seitenbeiträge werden wie veröffentlichte Seitenbeiträge behandelt mit der Ausnahme, dass sie nicht im /feed
angezeigt werden.
Frage für eine Liste mit unveröffentlichten Seitenbeiträgen das Feld is_published
ab.
curl -i -X GET \
"https://graph.facebook.com/{page-id}/feed
?fields=is_published
&access_token={your-page-access-token}"
Zur Anzeige eines Beitrags auf Facebook.com kannst du für die meisten Beitragstypen zu https://www.facebook.com/{post-id} navigieren oder das Feld actions
des Beitrags abrufen, das die URL enthält, unter der ein Nutzer für den Beitrag eine „Gefällt mir“-Angabe machen oder einen Kommentar eingeben kann.
Du kannst deine Link-Seitenbeiträge mit Call to Action-Buttons optimieren. Das folgende call_to_action
-Feld kann neuen Link-Seitenbeiträgen hinzugefügt werden.
Name | Typ | Beschreibung |
---|---|---|
|
| Objekt, das einen Call to Action-Button festlegt. Dies sollte die Handlung sein, die Personen ausführen sollen, wenn sie deinen Beitrag sehen. Mit einem Klick auf diesen Button werden Personen zu dem von dir festgelegten Link weitergeleitet. |
Posten eines Links in einer Seite mit einem angepassten Link-Bild. Mit dem Anhang der Story wird ein von dem Link abgerufenes Bild dargestellt. Aktuell kann dieses Bild durch Bereitstellung eines optionalen picture
-Parameters mit einer URL zu einem neuen Bild überschrieben werden. Der thumbnail
-Parameter bietet eine ähnliche Funktionalität mit dem entscheidenden Unterschied, dass der Parameter eine lokale Bilddatei annimmt, die im API-Aufruf in Facebook hochgeladen wird.
Überprüfe den Eigentümer im ownership_permissions{can_customize_link_posts}
-Feld auf dem URL
-Node. Du musst diesen Endpunkt anrufen, bevor du neue Links veröffentlichst. Ohne diesen Schritt funktionieren Seitenbeiträge für benutzerdefinierte Links für Links ohne Scraping nicht. Weitere Informationen findest du in unserem Leitfaden zu Linkeigentum. Für die Versionen 2.10 und niedriger sind picture
, name
, thumbnail
und description
veraltet. caption
ist für alle Versionen veraltet.
Parameter | Typ | Beschreibung |
---|---|---|
| String | Die Beschreibung des Links (wird unter der Linkunterschrift angezeigt). Wenn nicht angegeben, wird dieses Feld automatisch mit Informationen befüllt, die von dem Link ausgelesen werden – für gewöhnlich der Titel der Seite. |
| String | Der Name des Linkanhangs. Dieses Feld wird automatisch mit Informationen befüllt, die von dem Link ausgelesen werden. |
| String | URL für das Bild. Bild wird aus der in |
| file | Hochzuladende Bilddatei. Nimmt |
thumbnail
-Parameter ist nur für Link-Beiträge auf Facebook-Seiten verfügbar.thumbnail
-Parameter hat Vorrang vor dem picture
-Parameter. Werden beide angegeben, wird der picture
-Parameter nicht genutzt.thumbnail
-Parameter nimmt Bilder mit der Erweiterung .jpg
.jpeg
.gif
oder .png
an.thumbnail
-Parameter wird in Batch-Anfragen nicht unterstützt.Poste einen Link auf einer Seite, indem du eine POST-Anfrage an die /page/feed
-Edge sendest. Lege für den publish
-Parameter 1
fest, um den Beitrag sofort zu veröffentlichen, oder 0
, um einen unveröffentlichten Beitrag zu erstellen, der zu einem späteren Zeitpunkt veröffentlicht werden soll.
curl -i -X POST "https://graph.facebook.com/{your-page-id}/feed
?message=Become%20a%20Facebook%20developer!
&link=https%3A%2F%2Fdevelopers.facebook.com
&published=1
&access_token={your-page-access-token}"
{"id":"{post-id}"}
Im Feld call_to_action
werden die dazugehörige Handlung und der entsprechende Link angegeben. Der Link muss mit dem link
-Parameter des Seitenbeitrags identisch sein. In diesem Aufruf sind title
, description
, caption
und picture
optional. Erfolgt keine Angabe, liest Facebook die entsprechenden Eigenschaften aus den Open Graph-Metadaten des Links. Enthält die verknüpfte Webseite keine Open Graph-Metadaten, versucht Facebook diese Eigenschaften durch Scraping des Webseiteninhalts zu erraten.
curl -i -X POST "https://graph.facebook.com/{your-page-id}/feed
?message=Become a Facebook developer!
&link=https://developers.facebook.com
&call_to_action={"type":"SIGN_UP","value":{"link":"https://developers.facebook.com"}}
&published=1
&access_token={your-page-access-token}"
{"id":"{post-id}"}
curl -F 'link=http://www.example.com' \ -F 'thumbnail=@/local/path/to/file/on/hard/drive/image.jpg' \ -F 'access_token=page-access-token'\ https://graph.facebook.com/v2.11/page-id/feed
Rückgabewert
{"id":"post-id"}
curl -F 'link=http://www.example.com' \ -F 'picture=https://www.example.com/path/to/image.jpg' \ -F 'access_token=page-access-token'\ https://graph.facebook.com/v2.11/page-id/feed
Rückgabewert
{"id":"post-id>"}
Besuche unsere Foto-Node-Referenz, um weitere Informationen zu erhalten.
Besuche unsere Seiten-Video-Referenz, um weitere Informationen zu erhalten.
Besuche unsere Seitenbeitrags-Insights-Referenz, um weitere Informationen zu erhalten.
Du kannst mit dieser Edge nicht aktualisieren, aber du kannst Beiträge mit Hilfe des Nodes //{post-id}
aktualisieren.
Du kannst mit dieser Edge nicht löschen, aber du kannst Beiträge mit Hilfe des Nodes //{post-id}
löschen.