2011-01-15 14 views
4

Wenn ich eine GET mit meinem Browser (bereits angemeldet-in Facebook):Facebook Graph API zeigt unterschiedliche Ergebnisse in mir/home

https://graph.facebook.com/me/home?access_token= {Token}

die Ergebnisse sind unterschiedlich als das Gleiche über eine FB-App mit Facebook C# SDK.

Insbesondere was die API nicht zurückkehren durch andere Anwendungen Feeds.

Warum kann das passieren? Kann eine Anwendung keine Updates von anderen Anwendungen abrufen, selbst wenn sie über die Berechtigung read_stream verfügt?

ich auch für zusätzliche Berechtigungen angefordert: read_stream, user_activities, friends_activities, friends_likes, user_likes, read_requests

aber nichts geändert hat.

Was ich brauche, ist, ALLE und die gleichen Geschichten zu bekommen, die ein Benutzer an seinem FB Nachrichtenfeed sehen würde.

+0

Sie für jede Anforderung genau die gleichen Zugriffstoken verwenden. Es gibt keinen Grund, warum das Facebook C# SDK dies tun würde. Alles, was es tut, ist das Serialisieren von JSON, das von Facebook zurückgegeben wird. –

+0

Im C# SDK sollten Sie folgendes ausführen: dynamic result = fb.Get ("me/home"); Machst du das? Oder können Sie Ihren Code posten? – firepol

+0

Ich habe gerade etwas Ähnliches beobachtet, das den API-Aufruf mit dem neuen Feed in meinem Browser vergleicht. Der API-Aufruf gibt verschiedene Einträge zurück (einige zusätzliche, einige fehlen) als das Web. – kongo09

Antwort

1

Ich benutze

  • mich/feed
  • me/Beiträge
  • me/Status
  • mich/links

Beispiel für eine Seite: http://apps.facebook.com/anotherfeed/wallfeed.php die/pageid verwendet/

In Filterung für meine wa ll Plugin. Auch wenn ein Freund mit einem Beitrag interagiert hat und keine Interaktion teilt, wird der Beitrag nicht im Diagramm angezeigt. Technisch gesehen, wenn Sie nicht von allen Freunden und Freunden von Freunden Dauerwellen haben, können Sie den Wall-Feed nicht vollständig nachbilden.

0

Ich bemerkte, dass die Ergebnisse je nach Geo-Lokalisierung unterschiedlich sind.

Wenn der Server in einem anderen Land gehostet wird, könnte es der Grund, warum

+0

Wie testen Sie das? Mein lokaler Server (über die API) vs. Homefeed zeigt unterschiedliche Inhalte an und ich bewege mich definitiv nicht! – James

+0

Zu dem Zeitpunkt, als ich den Kommentar schrieb, ja, habe ich ihn mit verschiedenen Regionen von AWS getestet – maxwell2022