Pull to refresh
0
0
Dima Grebennikov @ma1ish

Product Marketing Manager at MacPaw

Send message
Ссылку на сам сервис найти не сложно. Вопрос в другом: как вообще это стало возможно в таких масштабах?

1. Подключаем <script src="//vk.com/js/api/openapi.js"></script>

2.
Если нужен только 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); }); // проверяем наличие входа в ВК, ответ отправляем в функцию обработчик



Аналогично делается и для FB.
* Избегайте текстовок вроде «доступ запрещен», «вы должны» — никто вам ничего не должен. Такие текстовки программисты обычно пишут сами, постарайтесь представить что вы это человеку в глаза говорите.

* Не теряйте сессию. У пользователей возникает огорчение, когда они тратят на комментарий 20 минут, а потом при попытке отправить его попадают на страницу авторизации.

* Если пользователь пытается попасть на страницу, требующую авторизации, то после авторизации кидайте его туда, куда он первоначально хотел попасть.

* Не надо требовать пароль с цифрами и спецсимволами, такие пароли ни капли не надежнее, но очень легко забываются.
UFO landed and left these words here
Мне кажется, вы опередили меня с этим комментарием :)

Автору: было бы удобно, если при лайке кнопки не блокировались, а моментально подставлялась другая. Пусть аякс делает свое черное дело в фоне. В данный момент, лучший инструмент для обмена лайками — Carousel на Mac. При определенной сноровке можно сделать тысячу лайков за 3-4 минуты.
Для эффективного продвижения на BuySellAds лучше покупать Bundles — пакеты рекламы на тематических ресурсах, есть под ios игры и ios приложения. Так будет самый широкий охват требуемой аудитории, и делать это рекомендуется в начале старта проекта, когда он виден в списках. Потом даже рекламой его сложно вытащить в топы.
UFO landed and left these words here
Ну полностью оффлайн да, нельзя. Но как только клиент включается — дойдёт. Да и я вообще из этой ситуации выхожу так — уходя с работы я включаю мобильный клиент, он подтягивает всю историю, приходя домой врубаю клиент на компе и когда история синхронизировалась — выключаю мобильный клиент.
Не спорю, что слишком много телодвижений и всё такое. Но тут всё-же p2p, а не через сервер всё идёт.

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity