gpt4 book ai didi

Facebook API : how to post status update with location (latitude + longitude)?

转载 作者:行者123 更新时间:2023-12-02 22:31:26 28 4
gpt4 key购买 nike

需要发布状态更新并通过传递经纬度附加用户位置。在 FB docs他们说,我们需要传递“放置”FB 实体,即:

“包含与此位置关联的页面 ID 和名称的对象,以及包含地理信息(如纬度、经度、国家/地区和其他字段)的位置字段(字段将根据地理位置和信息可用性而有所不同) "

如何根据纬度和经度创建/获取这样的地名?我读过相关的 post1post2但无法找到可行的解决方案。

最佳答案

How to create/get such place name from latitude and longitude?

目前没有可供开发人员用来创建 Facebook 页面或地点的 API。但是,您可以通过像这样执行 FQL 查询来获取地名...

'SELECT page_id,name,latitude,longitude FROM place WHERE distance(latitude, longitude, "LAT_HERE", "LON_HERE") < 250`

250 是指搜索的半径(m),最大可达50000

执行此 FQL 查询将为您返回 Facebook 地方信息页的 ID、地名、纬度和经度。

(其实不需要获取地名,因为page_id才是你真正需要的,有了page_id,你就可以获取所有的信息那个 Facebook 地点页面。)

Need to post status update and attach user location by passing latitude and longitude.

假设您实际上正在尝试发布 checkin ,您可以引用下面的引用资料以进一步处理您从 FQL 查询中获得的数据...

正常状态更新(提要对话框)不同于标记位置的状态更新(签到),它们使用不同的 API

引用资料:

How to get place_id before checkin?

Facebook - Publish Checkins using PHP SDK/JavaScript SDK

Facebook 文档

页面 FQL - http://developers.facebook.com/docs/reference/fql/page/

签到 API - http://developers.facebook.com/docs/reference/api/user/#checkins

关于 Facebook API : how to post status update with location (latitude + longitude)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12192235/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com