В профиле Facebook иногда отсутствует атрибут часового пояса - PullRequest
0 голосов
/ 29 мая 2011

Я запускаю веб-приложение, которое использует Facebook Connect. В последнее время информация профиля для немногих пользователей больше не содержит атрибут часового пояса.

Обычно при переходе на страницу https://graph.facebook.com/me?access_token=0123456789 (правильная ссылка на токен доступа можно найти на http://developers.facebook.com/docs/reference/api/) выглядит примерно так:

{
    "id": "1234567890",
    "name": "John Doe",
    "first_name": "John",
    "last_name": "Doe",
    "link": "http://www.facebook.com/profile.php?id=1234567890",
    "birthday": "05/23/1984",
    "work": [
       {
        ...
       }
    ],
    "gender": "male",
    "timezone": -5,
    "locale": "us_US",
    "updated_time": "2011-04-15T20:41:33+0000"
 }

Есть идеи, почему "часовой пояс": -5 часть может пропасть? Это изменяется для существующих пользователей, без изменения разрешений.

Большое спасибо!

1 Ответ

1 голос
/ 29 мая 2011

Довольно странно: если у пользователя нет указанного местоположения, он меняет свое местоположение во время или около того времени, когда вы нажимаете на API или входите в систему с компьютеров с разными часовыми поясами, вполне возможно, что у него не будет информации о часовом поясе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...