在我的网站上,我正在使用PHP SDK进行api调用。有了它,我可以创建一个事件并在之后进行编辑。但我无法做的是设置事件的纬度和经度。
我搜索了一些类似的问题,这些问题帮我设置了一些场地,比如街道和城市。值得注意的是,似乎Facebook正在检查一个城市是否存在。当我把“安特卫普”作为城市价值时,它没有保存它。但当我使用“安特卫普”作为城市价值时,它增加了城市,州和国家的场地。
当我在Facebook网站上选择一个活动的位置时,我在Graph API浏览器中检查该事件,我确实看到了纬度和经度值。它们也是红色的。这是否意味着facebook不允许您自己设置纬度和经度设置?
长话短说,我收到了一些名字,start_date,end_date和geolocations的活动。我想把它们推向Facebook活动,但是我试图设置纬度和经度时遇到困难。有人可以帮助我吗?
答案 0 :(得分:2)
使用API的当前实现,您无法为事件设置long / lat。我知道那里有其他人想要这种能力。我的建议是在http://developers.facebook.com/bugs上记录一个错误,看看他们是否会将您的想法列为愿望清单项目的优先顺序。一旦你这样做,然后在这里发布链接,我相信你会得到一些人订阅它,提高Facebook的意识,我们不止一个人希望拥有这种能力。
修改强>
来自:Create event with a venue with Graph API
有一个(当前未记录的)参数,用于标记已创建的参数 在特定地点举行的活动 - 创建活动时 添加location_id参数并将其设置为Facebook的ID 你想要的地方。
但是,您的地方ID必须存在。但我仍然认为你应该可以做一个没有地方ID的位置的长途旅行/长期
答案 1 :(得分:0)
我也只是在研究这个问题,我想过用Google Maps Geocoder
做这件事在facebook事件的位置字段中,有时候你会有一个地址(当然取决于创建者......),当我试图将其复制并粘贴到GoogleMaps搜索中时,它有时会找到一个位置,有时不会, 通过这种方式,您可以获得事件的一些位置。
我还没有在代码中尝试过这个..