使用Facebook C#SDK搜索地点

时间:2011-05-26 19:57:44

标签: c# facebook facebook-c#-sdk

我想使用Facebook C#SDK

在Open Graph上进行搜索

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

但我不确定是否应使用查询或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(&#34;搜索&#34;),但我不知道在那之后要选择什么。

2 个答案:

答案 0 :(得分:3)

此代码将为您提供您想要的内容:

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); 

答案 1 :(得分:0)

想出来。

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);