如何进行Facebook搜索请求以查找位置

时间:2012-02-16 15:20:01

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

我使用Facebook C#SDK。我尝试发布Facebook搜索请求以检索位置但没有成功。

我不知道可以在“搜索”请求中使用的所有参数。

我使用此代码:

Dictionary<string,object> searchParams = new Dictionary<string,object>(); 
searchParams.Add("q", "Orange");    
searchParams.Add("type", "place");      
searchParams.Add("country", "France");      

FacebookClient fbClient = new FacebookClient(token); 
var searchedPlaces = fbClient.Get("/search", searchParams); 

我收到的回复是世界各地的一些地方不仅在法国! 过滤器“类别”和“国家/地区”无效。

请求中可以使用哪些参数?在哪里找到搜索请求的参数列表?

如何修复参数“category”,“country”以及在参数“q”中写入的内容?

1 个答案:

答案 0 :(得分:1)

来自Documentation

对地点的搜索示例为https://graph.facebook.com/search?q=coffee&type=place&center=37.76,122.427&distance=1000 - 您需要一个访问令牌,否则对我来说效果很好;回复显示咖啡店以这些坐标为中心

{编辑} 唯一的搜索选项是

  1. q用于基于文本的查询
  2. center(带坐标)和distance指定大致位置
  3. 以上两个