Gibt eine Liste der Personen wieder, die dieses Objekt mit „Gefällt mir“ markiert haben. Beim Lesen von „Gefällt mir“-Angaben auf einer Seite oder zu einem Nutzerobjekt gibt dieser Endpunkt eine Liste der Seiten zurück, die von dieser Seite oder diesem Nutzer mit „Gefällt mir“ markiert wurden.
Verwende das Feld likes
eines Objekts, um die Anzahl der „Gefällt mir“-Angaben abzurufen.
Wir empfehlen dir, den /object/reactions
-Endpunkt zu verwenden, um die Anzahl der „Gefällt mir“-Angaben (falls verfügbar) zu erhalten.
Folgende Objekte für /likes
-Endpunkte werden für die neue Seitenversion unterstützt:
|
total_count
mit dem summary
-Parameter verfügbar.like
-Reaktionszahlen sind sowohl „Gefällt mir“- als auch „Wichtig“-Reaktionen enthalten.
total_count
stellt die ungefähre Anzahl an „Gefällt mir“-Angaben dar, die tatsächliche Anzahl der zurückgegebenen Ergebnisse fällt je nach Privatsphäre-Einstellungen möglicherweise anders aus.GET /{group-post-id}/likes
und GET /{post-id}/likes
sind ab v8.0 und in allen Versionen ab 2. November 2020 veraltet. Eigenschaftsname | Beschreibung | Typ |
---|---|---|
| Gesamtanzahl der „Gefällt mir“ für Nutzer und Seite für das Objekt. Damit dieses Feld zurückgegeben wird, musst du den |
|
curl -i -X GET "https://graph.facebook.com/{object-id} ?fields=likes.summary(true) &access_token={access-token}"
{ "likes": { "data": [ { "name": "Bill the Cat", "id": "155111347875779", "created_time": "2017-06-18T18:21:04+0000" }, { "name": "Calvin and Hobbes", "id": "257573197608192", "created_time": "2017-06-18T18:21:02+0000" }, { "name": "Berkeley Breathed's Bloom County", "id": "108793262484769", "created_time": "2017-06-18T18:20:58+0000" } ], "paging": { "cursors": { "before": "Nzc0Njg0MTQ3OAZDZD", "after": "NTcxODc1ODk2NgZDZD" }, "next": "https://graph.facebook.com/vX.X/me/likes?access_token=user-access-token&pretty=0&summary=true&limit=25&after=NTcxODc1ODk2NgZDZD" }, "summary": { "total_count": 136 } }, "id": "user-id" }
Objekt mit „Gefällt mir“ markieren.
Folgende Objekte für /likes
-Endpunkte werden für die neue Seitenversion unterstützt:
|
POST /v21.0/{object-id}/likes HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->post(
'/{object-id}/likes',
array (),
'{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(
"/{object-id}/likes",
"POST",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{object-id}/likes",
null,
HttpMethod.POST,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{object-id}/likes"
parameters:params
HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
CREATE_CONTENT
-Aufgabe ausführen kann.pages_manage_engagement
-BerechtigungZum Hinzufügen von „Gefällt mir“-Angaben sind keine Felder erforderlich.
Wenn der Vorgang erfolgreich verläuft, erhält deine App diese Antwort:
{ "success": true }
Diesen Vorgang kannst du nicht für diesen Endpunkt ausführen.
Lösche „Gefällt mir“-Angaben für Seitenobjekte mit diesem Endpunkt.
DELETE /v21.0/{object-id}/likes HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->delete(
'/{object-id}/likes',
array (),
'{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(
"/{object-id}/likes",
"DELETE",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/{object-id}/likes",
null,
HttpMethod.DELETE,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/{object-id}/likes"
parameters:params
HTTPMethod:@"DELETE"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
MODERATE
-Aufgabe ausführen kann.pages_manage_engagement
-Berechtigunglikes
löschen.Für diesen Endpunkt sind keine Felder vorhanden.
Wenn der Vorgang erfolgreich verläuft, erhält deine App diese Antwort:
{ "success": true }