А там точно весь код открыт? Как они свой продукт продают тогда, если любой может скопировать API? Скорее всего в открытом доступе именно API Cackle, для более детальной настройки, но никак не исходный код.
Сергей Сергей: >>По этому условию интервал очищается не сразу, а в ответе на логинСтатус, нужно переместить.
Не совсем понял предложение, у меня вроде clearInterval(intervalVKId); и так внутри логинСтатуса.
>>А причем тут этот алгоритм, здесь приведен только опрос на логин, получать из БД комментарии и фоточки уже другой функцией надо.
А там принцип тот же! Я же когда вывожу каждый комментарий, должен проверить, что фотография у человека не поменялась или имя в соцсети. А следовательно нужно делать запрос VK.Api.call, и вот тут уже принципиально, сколько раз выполниться условие if (typeof VK === 'object') внутри setInterval, если больше одного раза, то и комменты задвоятся.
Сергей Сергей: Забыл написать о минусе данной реализации: setInterval работает очень странным образом и часто условие if (typeof VK === 'object') выполняется несколько раз. В данном случае это не критично, можно увеличить интервал или просто забить. Но в дальнейшем этот алгоритм не получиться использовать, например для вывода комментариев из БД с запросом к API Вконтакте для обновления информации о пользователе (Фотография, Имя).
Дмитрий: Как я написал выше, пока не очень понимаю, как без перезагрузки вернуть некоторые данные пользователя после авторизации. Буду читать api, что еще остается.
Затем, что мне нужно тут же отобразить некоторую информацию о пользователе (имя и фото) без перезагрузки страницы. Разве обычным Oauth я смогу такое реализовать? Зачем тогда JavaScript API?