Próbuję pobrać dane checkin foursquare użytkownika, które są publikowane za pomocą otwartego wykresu na Facebooku. Generalnie mam problem ze znalezieniem informacji (przestrzeni nazw, typów akcji i typów obiektów) o aplikacji, której nie posiadam.Facebook Open Graph API - typ akcji i typ obiektu innej aplikacji (foursquare)
tej pory mój wniosek został pomyślnie poprosił użytkownika o (co wierzę są) odpowiednie uprawnienia dostępu do danych, które mają przedłożonych Foursquare aplikacji FB:
user_actions:playfoursquare
znalazłem „playfoursquare” z url kiedy odwiedzić foursquare stronę aplikacji w nowej osi czasu:
http://www.facebook.com/[my_username]/app_playfoursquare
teraz próbuję kwerendy Graph API przy użyciu adresu URL o następującej strukturze: (ref: http://developers.facebook.com/docs/opengraph/objects/#retrieve)
GET /me/{namespace}:{action-type}/{object-type}
Teraz w meta danych foursquare venue page znalazłem og: typ "playfoursquare: venue".
Do tej pory mam to, co podejrzewam, że przestrzeń nazw i obiektu typu. Jestem tylko krótki i action-type.
Ze strony aplikacji użytkownika foursquare na Facebooku (http://www.facebook.com/[my_username]/app_playfoursquare) jest wiele odniesień do "check-in", więc założyłem założenie o akcji dyspozycji następujące typy i stwierdził, że wniosek powinien być wykres api:
me/playfoursquare:{checkins,check-ins,check_ins}/venue
próbowałem wszystkie powyższe odmiany 'check in' i wszyscy wrócą:
OAuthException - Nieznany składnik ścieżki - 2500
Nie mogę uwierzyć, że ta praca detektywa jest najlepszym sposobem na określenie właściwości innej aplikacji na otwartym wykresie. Chyba brakuje mi czegoś oczywistego.
Tak czy inaczej byłbym wdzięczny za każdą pomoc, którą każdy może zaoferować tutaj. Jestem trochę zagubiony.
Dzięki, Gfte
To jest absolutnie na miejscu. Dziękuję bardzo. Więc po prostu użyłeś prób i błędów, by to ustalić? To była pewna zgadywanka. – gfte