Используйте Facebook C # SDK для поиска мест - PullRequest
0 голосов
/ 26 мая 2011

Я бы хотел запустить поиск по Open Graph, используя Facebook C # SDK

https://graph.facebook.com/search?q=coffee&type=place&center=37.76,-122.427&distance=1000&access_token=

Но я не уверен, стоит ли мне использовать Query, POST или какую-либо форму FQL.

Обновление: из того, что я могу сказать, я могу построить запрос следующим образом:

   var result = fb.Get(String.Empty,
                         new Dictionary<string, string>()
                              .SelectFields(new[] { "picture" })
                              .SelectIds(new[] { "123741737666932", "100001241534829" })
                              .SelectField("id"));

Я могу изменить fb.Get на fb.Get («поиск»), но я не уверен, что выбрать после этого.

Ответы [ 2 ]

3 голосов
/ 27 мая 2011

Этот код даст вам именно то, что вы хотите:

Dictionary<string,object> searchParams = new Dictionary<string,object>();  
searchParams.Add("q", "coffee");     
searchParams.Add("center", "37.76,-122.427");     
searchParams.Add("type", "place");     
searchParams.Add("distance", "1000");

FacebookClient fbClient = new FacebookClient(token);
var searchedPlaces = fbClient.Get("/search", searchParams); 
0 голосов
/ 27 мая 2011

Разобрался.

Dictionary<string, string> dict = new Dictionary<string, string>();
dict.Add("q", "coffee");
dict.Add("type", "place");
dict.Add("center", "-37.01,31.0015");
dict.Add("distance", "5");

var result = fb.Get("search", dict);
...