FB Graph Api 搜索,转换 FQL 查询以获取附近的页面?
FB Graph Api Search, convert FQL query to fetch nearby pages?
我使用了旧的 Facebook SDK,在那里我可以进行 FQL 查询。我想获取附近所有也附有页面的地方。有了这些结果,我想要尽可能多的列。
我想重写此函数,以便我可以使用最新的 Facebook SDK 2.3 执行相同的操作。
旧方法:
SELECT name, type, page_id, hours, categories, about, bio, description, general_info, location, checkins, fan_count, phone, pic_big, website FROM page WHERE page_id IN(SELECT page_id FROM place WHERE distance(latitude, longitude, '37.76', '-122.427') < 1000)
但这在新的 SDK 中效果不佳。我已经尝试过搜索方法并尝试编写不同类型的查询(在 'q' 参数中)但是没有什么比这更接近了。
如您所见,我想要尽可能多的关于页面的列。
有谁知道我应该如何 think/do 才能以新的方式获取这些数据?
看看
- https://developers.facebook.com/docs/graph-api/reference/page#Reading
- https://developers.facebook.com/docs/graph-api/using-graph-api/v2.3#fields
- https://developers.facebook.com/docs/graph-api/using-graph-api/v2.3#search
您可以根据各个对象可用的字段指定所需的结果字段。
例如
/search?q=coffee&type=place¢er=37.76,-122.427&distance=1000&fields=id,name,hours,category,category_list,about,bio,description,general_info,location,talking_about_count,were_here_count,likes,phone,cover,website
试试看
请记住,从 FQl 到 Graph API 的字段名称是不一样的。
我使用了旧的 Facebook SDK,在那里我可以进行 FQL 查询。我想获取附近所有也附有页面的地方。有了这些结果,我想要尽可能多的列。
我想重写此函数,以便我可以使用最新的 Facebook SDK 2.3 执行相同的操作。
旧方法:
SELECT name, type, page_id, hours, categories, about, bio, description, general_info, location, checkins, fan_count, phone, pic_big, website FROM page WHERE page_id IN(SELECT page_id FROM place WHERE distance(latitude, longitude, '37.76', '-122.427') < 1000)
但这在新的 SDK 中效果不佳。我已经尝试过搜索方法并尝试编写不同类型的查询(在 'q' 参数中)但是没有什么比这更接近了。
如您所见,我想要尽可能多的关于页面的列。
有谁知道我应该如何 think/do 才能以新的方式获取这些数据?
看看
- https://developers.facebook.com/docs/graph-api/reference/page#Reading
- https://developers.facebook.com/docs/graph-api/using-graph-api/v2.3#fields
- https://developers.facebook.com/docs/graph-api/using-graph-api/v2.3#search
您可以根据各个对象可用的字段指定所需的结果字段。
例如
/search?q=coffee&type=place¢er=37.76,-122.427&distance=1000&fields=id,name,hours,category,category_list,about,bio,description,general_info,location,talking_about_count,were_here_count,likes,phone,cover,website
试试看
请记住,从 FQl 到 Graph API 的字段名称是不一样的。