2011-09-05 2 views
3

Мне нужно проверить часовой пояс пользователя ... но я не могу найти, как он определен на самом деле.
The reference API говорит: часовой пояс Абонентская смещение от UTCКак часовой пояс пользователя закодирован в facebook

Сейчас на Википедии это в timezone possible.
Взять Индию в качестве примера: UTC + 05: 30.

Так как делает facebook закодировать это пользователи полевого часового пояса.
Поскольку я нахожусь в Европе, мой собственный часовой пояс: 2, на самом деле это должно быть 1, но я полагаю, что летнее время встраивается. Howerver я точно не знаю.

+0

Документ, на который вы ссылаетесь, сообщает вам, что это число, поэтому я ожидаю 1 или -1 в качестве примера. Он также говорит, что он доступен только для текущего пользователя, поэтому, вероятно, недоступен для приложений. – vascowhite

+0

@vascowhite и как насчет 5:30 для Индии? Ну, мое приложение требует, чтобы offline_access работал, а также в том случае, когда я всегда мог его хранить. – millebii

+1

Считаете ли вы, что это может быть +5,5? – vascowhite

ответ

6

Используйте графический проводник с действительным токеном (или запросите токен) и посмотрите пример. Вы увидите, что часовой пояс - это число, обозначающее часы вперед или позади UTC.

https://developers.facebook.com/tools/explorer/?method=GET&path=me

Шахта в настоящее время 1, который является BST (UTC + 1 час). Я считаю, что ваш, будучи во Франции, будет 2 (летнее время автоматически), а в Сан-Франциско будет -7. Индия будет 5.5

+0

как насчет Индии, которая должна быть +5: 30? Как упоминалось выше. – millebii

+0

Будет 5:30. Вы всегда можете изменить часовой пояс своего компьютера, выйти из фейсбука и обратно и попробовать инструмент opengraph, связанный в моем ответе. –

+0

, конечно, я не думал об изменении собственного TZ и теста. Я дам Вам знать. – millebii

Смежные вопросы