Ich erstelle eine Website zur Suche nach Orten mit Graph-API. Ich habe die Orte Details von Graph API. Gibt es eine Möglichkeit, die Seitenbewertung und Bewertungen der Orte über die Grafik-API zu erhalten?Erhalten Sie Facebook Seitenrate und Bewertungen mit Graph api
Antwort
hatte ich das gleiche Problem, und ich antwortete meine eigene Frage here:
Sie benötigen {page-id}/Bewertungen Feld aufrufen = open_graph_story, aber Sie müssen die Zugriffstoken Ihrer Seite für die (Verwenden Sie/me/accounts im Graph API Explorer, um das Token zu erhalten). Weitere Informationen finden Sie in der facebook documentation.
Danke Sascha. Erinnert mich daran, dass ich den Seiten-Token und nicht das Hauptzugriffs-Token verwenden musste. –
Sascha, ich versuche deine Antwort, aber es funktioniert nicht für mich. Meine App hat die Berechtigung manage_pages. Könntest du mit helfen? Ich erhalte Fehler '' 'Dieser Aufruf erfordert einen Seite Zugriffstoken „und Code ist –
Php benötigen.? 'Facebook-php-sdk-Master/src/facebook.php'; $ config = array(); $ config [ 'appId'] = '148904733XXXXXX'; $ config [ 'Geheimnis'] = '6ac210360aad27ab1044XXXXXXX'; $ facebook = new Facebook ($ config); $ access_token = $ facebook-> getAccessToken(); $ Facebook-> setAccessToken ($ access_token); print_r ($ facebook); try { \t $ ret = $ facebook-> api ("/ 1633988186866636/Bewertungen? field = open_graph_story", "GET"); \t print_r ($ ret); } catch (Ausnahme $ e) { \t echo $ e-> getMessage(); } –
Dies ist ein alter Beitrag, aber ich wollte einige zusätzliche Informationen an andere geben, die nach einer Lösung für dieses Problem noch suchen könnten. Wie in der Facebook Open Graph documentation, angegeben, benötigen Sie definitiv ein Seitenzugriffstoken, um die einzelnen Bewertungen/Bewertungen der Seite zu erhalten. Wenn Sie die Gesamtbewertung und die Anzahl der Bewertungen suchen, haben Sie jedoch Glück. Wenn Sie einfach /{page-id}?fields=overall_star_rating,rating_count
anrufen, können Sie auf diese Daten zugreifen.
Hier ist ein Beispiel Antwort:
{
"overall_star_rating": 4.7,
"rating_count": 31,
"id": "{page-id}"
}
Hallo David, kannst du bitte ausarbeiten? Z.B. wie würde ich diese 2 Felder mit PHP bekommen, habe ich den folgenden Code ausprobiert, aber es hat nicht funktioniert (ich bin ein bisschen ein Neuling): $ raw = file_get_contents ('https://facebook.com/Yuga-Floral- Design-by-Setsuko-382079515143204? Felder = overall_star_rating, rating_count '); $ obj = json_decode ($ roh); echo $ obj-> overall_star_rating; – user6122500
Ich antwortete nur diese Frage in http://stackoverflow.com/questions/17315839/get-facebook-graph-api-page-review/20797173#20797173. Hoffe, das hilft. – Mahesh