我知道 Twitter 上的用户名。如何使用 Twitter gem 获取用户所在的国家/地区?
问问题
1318 次
2 回答
3
于 2012-06-05T15:12:00.740 回答
1
用户对象持有国家信息
"user":{"statuses_count":3080, "favourites_count":22, "protected":false,
"profile_text_color":"437792", "profile_image_url":"...", "name":"Twitter API",
"profile_sidebar_fill_color":"a9d9f1", "listed_count":9252, "following":true,
"profile_background_tile":false, "utc_offset":-28800, "description":"The Real Twitter API.
I tweet about API changes, service issues and happily answer questions about Twitter and
our API. Don't get an answer? It's on my website.", "location":"San Francisco, CA",
"contributors_enabled":true, "verified":true, "profile_link_color":"0094C2",
"followers_count":665829, "url":"http:\/\/dev.twitter.com", "default_profile":false,
"profile_sidebar_border_color":"0094C2", "screen_name":"twitterapi",
"default_profile_image":false, "notifications":false, "display_url":null,
"show_all_inline_media":false, "geo_enabled":true, "profile_use_background_image":true,
"friends_count":32, "id_str":"6253282", "entities":{"hashtags":[], "urls":[],
"user_mentions":[]}, "expanded_url":null, "is_translator":false, "lang":"en",
"time_zone":"Pacific Time (US & Canada)", "created_at":"Wed May 23 06:01:13 +0000
2007", "profile_background_color":"e8f2f7", "id":6253282, "follow_request_sent":false,
"profile_background_image_url_https":"...", "profile_background_image_url":"...",
"profile_image_url_https":"..."}
它也可以由 Coordinates 对象确定 - 如果您想使用地图服务来尝试确定纬度和经度线根据国家/地区放置推文的位置,或者您可以描绘一个国家的角落以尝试获取一般信息主意。例如,您可以使用
最北点西北角,明尼苏达州(49°23'4.1" N)
佛罗里达州最南端 Ballast Key (24°31′15″ N)
最东端的 Sail Rock,就在缅因州 West Quoddy Head 近海(66°57' W)
华盛顿州阿拉瓦角近海的最西点 Bodelteh 群岛(124°46' W)
作为美国连续 48 个州,places 对象和 users 对象的位置在实践中经常为 null 或未指定:
"coordinates":
{
"coordinates":
[
-75.14310264,
40.05701649
],
"type":"Point"
}
或最后由地点对象
"place":
{
"attributes":{},
"bounding_box":
{
"coordinates":
[[
[-77.119759,38.791645],
[-76.909393,38.791645],
[-76.909393,38.995548],
[-77.119759,38.995548]
]],
"type":"Polygon"
},
"country":"United States",
"country_code":"US",
"full_name":"Washington, DC",
"id":"01fbe706f872cb32",
"name":"Washington",
"place_type":"city",
"url": "http://api.twitter.com/1/geo/id/01fbe706f872cb32.json"
}
于 2013-05-15T02:13:43.660 回答