【发布时间】:2012-06-05 17:47:33
【问题描述】:
尝试使用以下查询通过 fql 检索 facebook 事件。除了“id”之外,我无法获取场地详细信息。
fql?q=SELECT name,description, pic_small,pic_big, eid,venue,location from event WHERE eid in (SELECT eid FROM event_member WHERE uid = me())
输出:
{
"data": [
{
"name": "HappyHour",
"description": "Let's have fun !!!",
"pic_small": "http://profile.ak.fbcdn.net/static-ak/rsrc.php/v2/yy/r/XcB-JGXohjk.png",
"pic_big": "http://profile.ak.fbcdn.net/static-ak/rsrc.php/v2/yn/r/5uwzdFmIMKQ.png",
"eid": ......,
"venue": {
"id": .......
},
"location": "The Crab Pot Seattle"
}
]
}
graph api doc 说“被查询的事件正在举行的地点。包含以下一个或多个字段:街道、城市、州、邮编、国家、纬度和经度。”但除了场地 id,我看不到任何这些。
我是否必须再次请求图形 API 才能获取场地位置详细信息?有没有更好的方法在一个查询本身中获取位置详细信息?
【问题讨论】:
-
正如您从文档中引用的内容所说,一个 或 多个字段...据我所知,您无法要求其余字段,您会得到FB有什么。
-
不确定 facebook 是否将所有数据返回给我。在上述结果中,场地 ID 为“113801861983319”。如果我尝试graph.facebook.com/113801861983319,我会看到位置详细信息。
code{ "id": "113801861983319", "name": "The Crab Pot Seattle", "website": "www.thecrabpotseattle.com", "username": "crabpotseattle", "location": { "street ": "1301 Alaskan Way", "city": "Seattle", "state": "WA", "country": "United States", "zip": "98101-2013", "latitude": 47.605915163539, "经度”:-122.34114741484 }... }code
标签: facebook facebook-graph-api facebook-fql