Jednym niezwykle przydatnym połączeniem w starym interfejsie API REST jest Friends.getAppUsers
. To połączenie zwraca wszystkich znajomych, którzy korzystają z aplikacji. Niestety, nie jest to możliwe w interfejsie API Open Graph. Istnieje dobry post stosu przepełnienia stosu o tym, Facebook 'Friends.getAppUsers' using Graph API.Zastąpienie starego połączenia GetAppUsers, aby wyświetlić znajomych użytkownika, którzy korzystają z mojej aplikacji?
Możliwe jest jednak użycie interfejsu Graph API do wykonywania połączeń FQL, co można zobaczyć tutaj: Graph API explorer.
Pomyślałem, że mógłbym zrobić następujące połączenie przy użyciu C# SDK:
fb.GetAsync("fql/?q=SELECT uid,username, is_app_user FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user=1");
Jednak ten zwrócił błąd. Czy istnieje sposób obejścia brak połączenia GetAppUsers
przy użyciu istniejącego C# SDK?
Na marginesie, FQL w pierwotnym pytaniu zasadniczo wygląda dla mnie dobrze; jaki błąd otrzymałeś? Być może będzie można użyć czegoś bardzo podobnego do uzyskania odpowiedzi, może to być problem z formatowaniem lub coś podobnego – Igy