2012-03-22 67 views
4

當我試圖通過FQL獲取用戶的當前位置時,Graph API返回了這樣的內容;是否可以從Facebook的Graph API獲取用戶的國家代碼?

{ 
    "data": [ 
    { 
     "current_location": { 
     "city": "Izmir", 
     "state": "Izmir", 
     "country": "Turkey", 
     "zip": "", 
     "id": 107968765903327, 
     "name": "İzmir, Turkey" 
     } 
    } 
    ] 
} 

使用上面的圖表ID,我檢查從https://graph.facebook.com/107968765903327的位置信息,這一次我得到城市的更多的數據;

{ 
    "id": "107968765903327", 
    "name": "\u0130zmir, Turkey", 
    "link": "http://www.facebook.com/pages/\u0025C4\u0025B0zmir-Turkey/107968765903327", 
    "likes": 178460, 
    "category": "City", 
    "is_published": true, 
    "is_community_page": true, 
    "description": "\u003Cp>\u003Cb>Izmir\u003C/b> is a large ...", 
    "location": { 
     "latitude": 38.4072, 
     "longitude": 27.1503 
    }, 
    "checkins": 9059, 
    "talking_about_count": 238710 
} 

但是,正如你所看到的,國家代碼沒有機會使用這些選項。還有其他建議嗎?

+0

上面的調用是一個頁面,而不是用戶。 通過用戶,您可以獲取語言環境,即語言和國家代碼。這不是一個嚴格的國家代碼。請查看: https://developers.facebook.com/docs/internationalization/ – 2013-04-01 04:31:36

+0

國家代碼相對穩定,因此國家名稱和代碼之間的一對一映射就足夠了。例如,在這裏找到的表格應該是一個好的開始:http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 – hayavuk 2014-03-28 15:05:53

回答

相關問題