0

Ich versuche GraphAPI zum Abrufen verschiedener Beiträge mit einer Suchanfrage/einem Stichwort von Facebook zu verwenden. DieseGibt es keine Möglichkeit, Posts mit einer Suchanfrage/einem Keyword von Facebook abzurufen?

ist, was ich versucht:

new GraphRequest(
    AccessToken.getCurrentAccessToken(), 
    "https://stackoverflow.com/search?q=solareclipse&type=post", 
    null, 
    HttpMethod.GET, 
    new GraphRequest.Callback() { 
     public void onCompleted(GraphResponse response) { 
      /* handle the result */ 
     } 
    } 
).executeAsync(); 

aber ich habe diesen Fehler:

{ 
    "error": { 
    "message": "(#11) This method is deprecated", 
    "type": "OAuthException", 
    "code": 11, 
    "fbtrace_id": "AZD1YH0em2M" 
    } 
} 

Hat Facebook vollständig das Privileg, die Suche durch sie die öffentlichen Beiträge oder gibt es eine andere Art und Weise zur Verfügung zurückgenommen ?

+0

Korrekt. Es gibt keine Möglichkeit, öffentliche Beiträge zu suchen – WizKid

+0

@WizKid gut, das ist schlecht. Was ist mit Crawlen durch die Posts? Ist es legal oder von Facebook erlaubt? –

+0

Nicht erlaubt von Facebook Nutzungsbedingungen – WizKid

Antwort

1

Seit Graph API v2.0 ist es nicht mehr möglich, öffentliche Posts zu durchsuchen.

Es gibt eine öffentliche Feed-API (https://developers.facebook.com/docs/public_feed), der Zugriff ist jedoch nur bestimmten Medienunternehmen vorbehalten.

+0

Dann kann ich Beiträge aus meinem News-Feed oder aus dem Profil meiner Freunde bekommen? –

+0

Ja, du kannst alle Posts von deinem eigenen Account oder deinem Freundes-Account lesen, wenn du oder dein Freund es zugelassen hat, dass deine Facebook-App Zugriff auf deinen Walls-Post erhält. Für weitere Informationen lesen Sie bitte https://developers.facebook.com/docs/graph-api/reference/post/ und https://developers.facebook.com/docs/graph-api/reference/v2.0/page/ Feed – CoGe

+0

Danke für die Antwort. Eigentlich möchte ich Beiträge aus meinem Newsfeed und nicht aus meiner Zeitleiste lesen. '/ me/feed' gibt die Beiträge meiner Zeitleiste zurück. Wie kann ich Posts von meinem Newsfeed erhalten? –

Verwandte Themen