2015-05-16 13 views
10

chcę przekonwertować to żądanieKonwersja Facebook nowe wyszukiwanie do wykresu lub FQL

do wniosku, że mogę korzystać z Facebooka SDK, na przykład:

lub

  • wyszukiwania? Type = zdarzenie & centrum = Y = Z & odległość

Próbowałem FQL jak this niestety ta kwerenda zwraca tylko wydarzenia Z strony związane. Próbowałem przefiltrować szerokość i długość geograficzną z miejsce struct z Event, ale znowu muszę określić parametr ? Q =, który zmniejsza moje wyniki.

Dla drugiej opcji nie mogę, ponieważ parametry centrum i odległość nie działa z typem = zdarzenie.

Odpowiedz

6

FQL jest przestarzała i może być używany tylko w starszych aplikacji, ale można użyć końcowego wyszukiwarkę Graph API w celu wyszukiwania zdarzeń: https://developers.facebook.com/docs/graph-api/using-graph-api/v2.3#search

AFAIK to nie pozwala, aby szukać wydarzeń w specyficzny ale obszar. To nie jest możliwe z API.

+0

Tak FQL jest przestarzałe, ale mam token dostępu z aplikacji 2.0v, która pozwala mi wysyłać żądania z FQL. –

+0

FQL działa tylko z wersją 2.0. nie potrzebujesz tokena dostępu, potrzebujesz tylko starszej aplikacji v2.0. ale będzie działać tylko do sierpnia 2016. po tym, v2.0 i FQL znikną. tak czy inaczej, nie powinieneś już używać go w nowych aplikacjach. – luschn

1

Jak @luschn powiedział FQL jest przestarzała i może być używany do sierpnia 2016. Jest teorią sposób, aby zapytać o stronie Zdarzenia takie jak ten:

select 
    eid, 
    name, 
    description, 
    location, 
    all_members_count, 
    attending_count, 
    unsure_count, 
    not_replied_count, 
    declined_count, 
    start_time, 
    end_time, 
    venue 
from 
    event 
where  
    creator in (
     select 
      page_id 
     from 
      place 
     where 
      distance(latitude, longitude, "37.76", "-122.427") < 1000 
    ) 
and 
    start_time > "2015-05-22" 

ten obejmowałby tylko te wydarzenia, które zostały utworzone przez samą Stronę i jeśli Strona ma zapisany adres. Nie można uzyskać tych zdarzeń utworzonych przez użytkowników, ponieważ nie można uzyskać dostępu do ich pola location.

Powiązane problemy