从 Lat/Long 坐标获取 WOEID
Get a WOEID from Lat/Long Co-ordinates
我想制作一个 React 应用程序,使用 Twitter API 将一些本地数据与 Twitter 主题标签进行比较,以根据用户的位置提取本地趋势标签。
我要使用的 Twitter API 是 trends/places ( https://developer.twitter.com/en/docs/trends/trends-for-location/api-reference/get-trends-place ),它位于:
https://api.twitter.com/1.1/trends/place.json?id=30079
Where id 是一个 WOEID(Where On Earth ID),但实际上获得它似乎很困难。有许多堆栈溢出问题,但它们主要是几年前的日期,现在引用已失效 APIs。
我可以使用 Yahoo Weather api 进行文本搜索来获取此信息:
https://www.yahoo.com/news/_tdnews/api/resource/WeatherSearch;text=birmingham,%20uk
但这意味着从用户那里获取 Lat/Long,处理它以获取城市/地区,通过文本搜索查询天气 API,从响应中提取 WOEID,然后查询 Twitter API 机智。
似乎我在某处遗漏了一个简单而明显的端点,或者我没有找到一个已经构建的解决方案 - 非常感谢任何帮助,如果我在这里遗漏了什么,我深表歉意,这是我的第一个问题!
如果其他人遇到此问题,可以通过另一个端点在 Twitter 上获取此问题 API:
https://api.twitter.com/1.1/trends/closest.json
采用经纬度参数和 returns JSON 包含 woeid 的对象,然后可用于趋势数据:
https://api.twitter.com/1.1/trends/place.json
在 API 指南中似乎不是很明显,通过 google 搜索的所有问答类型结果 - 希望这对某人有所帮助!
我想制作一个 React 应用程序,使用 Twitter API 将一些本地数据与 Twitter 主题标签进行比较,以根据用户的位置提取本地趋势标签。
我要使用的 Twitter API 是 trends/places ( https://developer.twitter.com/en/docs/trends/trends-for-location/api-reference/get-trends-place ),它位于: https://api.twitter.com/1.1/trends/place.json?id=30079
Where id 是一个 WOEID(Where On Earth ID),但实际上获得它似乎很困难。有许多堆栈溢出问题,但它们主要是几年前的日期,现在引用已失效 APIs。
我可以使用 Yahoo Weather api 进行文本搜索来获取此信息: https://www.yahoo.com/news/_tdnews/api/resource/WeatherSearch;text=birmingham,%20uk
但这意味着从用户那里获取 Lat/Long,处理它以获取城市/地区,通过文本搜索查询天气 API,从响应中提取 WOEID,然后查询 Twitter API 机智。
似乎我在某处遗漏了一个简单而明显的端点,或者我没有找到一个已经构建的解决方案 - 非常感谢任何帮助,如果我在这里遗漏了什么,我深表歉意,这是我的第一个问题!
如果其他人遇到此问题,可以通过另一个端点在 Twitter 上获取此问题 API:
https://api.twitter.com/1.1/trends/closest.json
采用经纬度参数和 returns JSON 包含 woeid 的对象,然后可用于趋势数据:
https://api.twitter.com/1.1/trends/place.json
在 API 指南中似乎不是很明显,通过 google 搜索的所有问答类型结果 - 希望这对某人有所帮助!