1

Twitterでユーザーの名前を知っています。Twitter gemを使用してユーザーの国を取得するには?

4

2 に答える 2

3

これは非常に最初の使用例です:

Twitter.user("sferik").location

ただし、location単なる文字列です。ユーザーの国は明示的に保存されません。

于 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 秒)

最南端バラスト キー、フロリダ州 (北緯 24 度 31 分 15 秒)

最東端のセイルロック、メイン州ウェスト・クォディ・ヘッドのすぐ沖(西経66度57分)

ワシントン州アラバ岬沖のボデルテー諸島の最西端 (西経 124 度 46 分)

隣接する 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 に答える