2016-07-04 4 views
1

Ich bekomme ein paar Daten im JSON-Format und setze es in einen benutzerdefinierten Facebook-Feed auf meiner Website.Facebook api, einige Beiträge haben keine URL zum verlinken

Aber ich bemerkte, dass einige URLs nicht funktionieren, weil es keinen Link zum Post erhält, während andere einen Link haben.

Was ist der Grund dafür?

Beispiel (ich die realen Daten bearbeitet):

{ 
    "full_picture": "facebook.com/image.jpg", 
    "story": "Lorem ipsum added 5 new photos.", 
    "link": "facebook.com/loremipsum", 
    "updated_time": "2016-04-21T08:11:56+0000", 
    "id": "267007566742236_9112352353963611923" 
}, 

{ 
    "message": "lorem ipsum", 
    "updated_time": "2016-05-26T18:58:50+0000", 
    "id": "267007566742236_90323523789831074" 
}, 

Wie Sie sehen können, hat man einen Link, aber der andere nicht. Wenn ich auf die Facebook-Seite gehe und auf das Datum des Posts klicke, öffnet es sich in einem neuen Tab, so dass es eine erreichbare URL geben sollte.

ich alles mit file_get_contents:

$json_object = file_get_contents("https://graph.facebook.com/v2.6/267032532566742236/feed?fields=full_picture%2Cmessage%2Cstory%2Clink%2Cupdated_time&access_token=23532523523523%dsgsdg322352352235"); 

Antwort

1

Die link Eigenschaft Post Objekte ist für die URL, die angebracht auf den Posten gewesen sein könnte.

Was Sie wollen, ist das permalink_url Feld.

+0

Danke! Warum ist es nicht in der Facebook-Dokumentation? Ich dachte, dies wären alle möglichen Parameter: https://developers.facebook.com/docs/graph-api/reference/page – twan

+0

Wenn etwas in den Dokumenten fehlt, können Sie einen Dokumentationsfehler einreichen: https: // Entwickler .facebook.com/bugs Aus meiner Erfahrung sind die FB-Jungs dankbar, wenn Sie ihnen helfen, Dinge zu verbessern. – CBroe

Verwandte Themen