Когда я попытался получить текущее местоположение пользователя через FQL, Graph API возвратил что-то вроде этого;Можно ли получить код страны пользователя из API графиков Facebook?
{
"data": [
{
"current_location": {
"city": "Izmir",
"state": "Izmir",
"country": "Turkey",
"zip": "",
"id": 107968765903327,
"name": "İzmir, Turkey"
}
}
]
}
Используя Graph 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
}
Но, как вы видите, нет никаких шансов для кода страны с этими параметрами. Любые другие предложения?
выше вызов для страницы, а не пользователя. С пользователем вы получаете языковой стандарт, который является языком и кодом страны. Это не строгий код страны. Проверьте это: https://developers.facebook.com/docs/internationalization/ –
Коды стран относительно стабильны, поэтому сопоставление «один к одному» между именем страны и кодом должно быть достаточным. Например, соскабливание таблицы, найденной здесь, должно быть хорошим началом: http://en.wikipedia.org/wiki/ISO_3166-1_alpha-2 – hayavuk