Facebook API:获取活动的位置/地点ID

时间:2011-04-19 14:39:58

标签: facebook api events facebook-graph-api

如果我通过Graph API访问某个事件我只获取该位置的名称,但在Facebook网站上,它链接到具有唯一ID的位置。我是否可以通过API访问此ID,或者有必要自行解析此ID。

祝你好运 安迪

2 个答案:

答案 0 :(得分:1)

在我看来,“场地”信息仅在某些场地返回。我仍然试图确定为什么有些人出现而其他人没有出现 - 我最初的想法是它必须是一个“官方”地址或其他一些。例如,此活动有“场地”信息:

https://graph.facebook.com/147330072002695

但你的不是:

https://graph.facebook.com/216169778395404

答案 1 :(得分:0)

获得活动后,您可以使用纬度和长坐标搜索该位置,然后选择位于列表中的位置。

以下是使用Branches FB API

的示例
Dim FB As New SessionInfo("[access_token]")
Dim Req = New Functions.Requests(FB)
Dim EV = Req.GetEvent("331218348435")
'Search the co-ordinates returned
Dim PL = Req.GetCheckInsNearMe(" ", EV.venue.latitude, EV.venue.longitude, 25)
For Each P In PL
    If P.name = ev.location then
        'Location Found
         MyPlaceID = P.id
    end if
Next