2014-09-11 9 views

Odpowiedz

22

Tak, jest to możliwe, czy można uzyskać lat/lng koordynować z urządzenia. Wystarczy popatrzeć na https://developers.facebook.com/docs/graph-api/using-graph-api/#search

GET /search?q={query}&type=place&center={lat},{lng}&distance={distance} 

można pozostawić {query} puste, jeśli nie chcesz, aby zawęzić wyniki

All Graph API zapytań wymagać tokenu dostępu zawarte we wniosku.

+0

co z tokenem dostępu? czy jest to opcjonalne? –

+0

wymaga accesstoken. ale w mojej aplikacji nie używam funkcji logowania na Facebooku. jak mogę pobrać wyniki https://graph.facebook.com/search?q=Paris&type=place¢er=48.8567,2.3508&limit=20&distance=1000 –

+0

Zobacz dokumenty FB @UsamaSadiq – Tobi

0

Jeśli chcesz złożyć wniosek do API Facebook Graph dla poszukiwań lokalizacji, ty nie potrzebne użytkownikowi token dostępu, można korzystać z aplikacji Token, który znajdą Państwo tutaj: https://developers.facebook.com/apps/{app_id}/settings/advanced pod Token klienta:

Zakładając, że konfiguracja facebook SDK jest poprawna, wystarczy, że dodasz token aplikacji do swojego info.plist pod kluczem FacebookClientToken. Teraz powinieneś móc tworzyć żądania interfejsu API lokalizacji Graph bez autoryzowania użytkownika!

To co się info.plist powinna wyglądać następująco:

<key>FacebookAppID</key> 
<string>{{APP_ID}}</string> 
<key>FacebookClientToken</key> 
<string>{{CLIENT_TOKEN}}</string> 
<key>FacebookDisplayName</key> 
<string>{{APP_NAME}}</string> 
<key>LSApplicationQueriesSchemes</key> 
<array> 
    <string>fbapi</string> 
    <string>fb-messenger-api</string> 
    <string>fbauth2</string> 
    <string>fbshareextension</string> 
</array> 

Oczywiście nic zmieniać pomiędzy {{}} do odpowiedniej wartości.

Powiązane problemy