Если нужен только ID пользователя (извините, jQuery):
function authInfo(response) {
if(response.status=='connected') { // если пользователь залогинен в ВК
console.log('user_ID: '+response.session.mid);
}
else {
VK.Auth.login(authInfo); // опционально можем спалиться и вызвать всплывающее окно авторизации
}
}
$(function() { VK.Auth.getLoginStatus(authInfo); }); // проверяем наличие входа в ВК, ответ отправляем в функцию обработчик
Если нужен ID + Имя и Фамилия:
function authInfo(response) {
if(response.status=='connected') { // если пользователь залогинен в ВК
if(typeof(response.session.user) == 'undefined') { // этого поля нет тогда, когда пользователь был залогинен ранее
VK.Api.call('users.get', { uid: response.session.mid }, function(r) { console.log(r.response[0].first_name+' '+r.response[0].last_name); console.log('user_id: '+response.session.mid); });
}
else { // если авторизация прошла только что (от VK.Auth.login(authInfo);), то имя и фамилия уже будут в ответе
console.log(response.session.user.first_name+' '+response.session.user.last_name); console.log('user_id: '+response.session.mid);
}
}
else {
VK.Auth.login(authInfo); // опционально можем спалиться и вызвать всплывающее окно авторизации
}
}
$(function() { VK.Auth.getLoginStatus(authInfo); }); // проверяем наличие входа в ВК, ответ отправляем в функцию обработчик
* Избегайте текстовок вроде «доступ запрещен», «вы должны» — никто вам ничего не должен. Такие текстовки программисты обычно пишут сами, постарайтесь представить что вы это человеку в глаза говорите.
* Не теряйте сессию. У пользователей возникает огорчение, когда они тратят на комментарий 20 минут, а потом при попытке отправить его попадают на страницу авторизации.
* Если пользователь пытается попасть на страницу, требующую авторизации, то после авторизации кидайте его туда, куда он первоначально хотел попасть.
* Не надо требовать пароль с цифрами и спецсимволами, такие пароли ни капли не надежнее, но очень легко забываются.
Мне кажется, вы опередили меня с этим комментарием :)
Автору: было бы удобно, если при лайке кнопки не блокировались, а моментально подставлялась другая. Пусть аякс делает свое черное дело в фоне. В данный момент, лучший инструмент для обмена лайками — Carousel на Mac. При определенной сноровке можно сделать тысячу лайков за 3-4 минуты.
Для эффективного продвижения на BuySellAds лучше покупать Bundles — пакеты рекламы на тематических ресурсах, есть под ios игры и ios приложения. Так будет самый широкий охват требуемой аудитории, и делать это рекомендуется в начале старта проекта, когда он виден в списках. Потом даже рекламой его сложно вытащить в топы.
Ну полностью оффлайн да, нельзя. Но как только клиент включается — дойдёт. Да и я вообще из этой ситуации выхожу так — уходя с работы я включаю мобильный клиент, он подтягивает всю историю, приходя домой врубаю клиент на компе и когда история синхронизировалась — выключаю мобильный клиент.
Не спорю, что слишком много телодвижений и всё такое. Но тут всё-же p2p, а не через сервер всё идёт.
1. Подключаем
<script src="//vk.com/js/api/openapi.js"></script>
2.
Аналогично делается и для FB.
* Не теряйте сессию. У пользователей возникает огорчение, когда они тратят на комментарий 20 минут, а потом при попытке отправить его попадают на страницу авторизации.
* Если пользователь пытается попасть на страницу, требующую авторизации, то после авторизации кидайте его туда, куда он первоначально хотел попасть.
* Не надо требовать пароль с цифрами и спецсимволами, такие пароли ни капли не надежнее, но очень легко забываются.
Автору: было бы удобно, если при лайке кнопки не блокировались, а моментально подставлялась другая. Пусть аякс делает свое черное дело в фоне. В данный момент, лучший инструмент для обмена лайками — Carousel на Mac. При определенной сноровке можно сделать тысячу лайков за 3-4 минуты.
Не спорю, что слишком много телодвижений и всё такое. Но тут всё-же p2p, а не через сервер всё идёт.