Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 02.04.2010, 10:35
hopmaster вне форума Посмотреть профиль Отправить личное сообщение для hopmaster Найти все сообщения от hopmaster
  № 1  
Ответить с цитированием
hopmaster
 
Аватар для hopmaster

Регистрация: Feb 2010
Адрес: (_x,_y)
Сообщений: 25
Записей в блоге: 1
По умолчанию Таймштампы серверов не совпадают

Уважаемые! Когда вы формируете защищеный запрос со стороннего сервера, то откуда берете timestamp? Я например используя time(); в php получаю ошибку 150. Или un ixtime тоже нужно передавать скрипту?

Старый 02.04.2010, 11:27
BeDLiNt вне форума Посмотреть профиль Отправить личное сообщение для BeDLiNt Найти все сообщения от BeDLiNt
  № 2  
Ответить с цитированием
BeDLiNt
 
Аватар для BeDLiNt

Регистрация: Mar 2008
Адрес: Moscow
Сообщений: 311
Отправить сообщение для BeDLiNt с помощью ICQ Отправить сообщение для BeDLiNt с помощью Skype™
В php и flash разные timestamp-ы. Во флеш туда включены ещё миллисекунды. Т.е. их надо отбросить для php.
__________________
2+2=5

Старый 02.04.2010, 17:54
hopmaster вне форума Посмотреть профиль Отправить личное сообщение для hopmaster Найти все сообщения от hopmaster
  № 3  
Ответить с цитированием
hopmaster
 
Аватар для hopmaster

Регистрация: Feb 2010
Адрес: (_x,_y)
Сообщений: 25
Записей в блоге: 1
Да, нет... ведь если еще и из приложения timestamp брать, то это будет вообще третье время(на компьютере пользователя). В документах четко написано, что в запросе должно быть время сервера. А что делать если время не совпадает не написано Если я буду корректировать серверное время до времени вконтакта то что я буду делать если оно на сервере снова поменяется? В общем дурдом. Народ, как вы справляетесь с этой хернёй?

Старый 02.04.2010, 18:02
Bgg вне форума Посмотреть профиль Отправить личное сообщение для Bgg Найти все сообщения от Bgg
  № 4  
Ответить с цитированием
Bgg
 
Аватар для Bgg

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Я получал так:
PHP код:
$unixtime=strtotime('now'); 

Старый 02.04.2010, 20:42
hopmaster вне форума Посмотреть профиль Отправить личное сообщение для hopmaster Найти все сообщения от hopmaster
  № 5  
Ответить с цитированием
hopmaster
 
Аватар для hopmaster

Регистрация: Feb 2010
Адрес: (_x,_y)
Сообщений: 25
Записей в блоге: 1
Но ведь strtotime('now') это тоже самое что и просто time() и у меня получается та же ошибка 150. Я хочу сказать что на самом удаленном сервере время не правильное на 15 минут время отстает и приходится корректировать прибавляя 953. И вдруг админу сервера вздумается поставить правильное время и тогда у меня будет ошибка. Я хочу избежать подобных неприятностей в будущем. Я думал что может быть у api.vkontakte есть защищенные методы для определения времени сервера но не нашёл.

Старый 02.04.2010, 20:47
udaaff вне форума Посмотреть профиль Отправить личное сообщение для udaaff Найти все сообщения от udaaff
  № 6  
Ответить с цитированием
udaaff
...

модератор форума
Регистрация: Sep 2006
Адрес: Minsk
Сообщений: 4,286
http://vkontakte.ru/topic-12254722_22201075

Старый 02.04.2010, 20:50
Dezar вне форума Посмотреть профиль Отправить личное сообщение для Dezar Найти все сообщения от Dezar
  № 7  
Ответить с цитированием
Dezar

Регистрация: Jan 2008
Адрес: Питер
Сообщений: 389
PHP код:
$arr['timestamp'] = date("U"); 
и все нормально работает

Добавлено через 2 минуты
пс. в рнр коде синее с красным..это ппц глаза выколи.

Старый 03.04.2010, 03:39
hopmaster вне форума Посмотреть профиль Отправить личное сообщение для hopmaster Найти все сообщения от hopmaster
  № 8  
Ответить с цитированием
hopmaster
 
Аватар для hopmaster

Регистрация: Feb 2010
Адрес: (_x,_y)
Сообщений: 25
Записей в блоге: 1
2 Udaaff спасибо огромное!

У меня такое ощущение, что топ нужно переименовать в: 1001 способ узнать одно и тоже серверное время


Последний раз редактировалось hopmaster; 05.04.2010 в 19:22. Причина: ачипятки
Старый 10.04.2010, 15:35
hopmaster вне форума Посмотреть профиль Отправить личное сообщение для hopmaster Найти все сообщения от hopmaster
  № 9  
Ответить с цитированием
hopmaster
 
Аватар для hopmaster

Регистрация: Feb 2010
Адрес: (_x,_y)
Сообщений: 25
Записей в блоге: 1
Самое интересное выяснилось потом: оказывается если время моего сервера на 15 минут больше чем время сервера вконтакте, то никакой ошибки 150 не будет. Главное чтобы не было меньше 100 секунд.

Старый 10.04.2010, 16:43
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 10  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Я лично скармливаю ему его собственное время.
Пусть думает, что наши сервера идеально синхронизированы.

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 12:34.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.