Platform
Зарегистрироваться в ВКонтакте
10 мин
вход с помощью vk (вконтакте) учебник введение вход с помощью vk (вконтакте) позволяет пользователям входить в приложения, используя свои учетные записи vk предварительные требования чтобы завершить этот учебник, вам потребуется приложение, созданное на back4app смотрите учебник по созданию нового приложения чтобы узнать, как создать приложение на back4app настройте поддомен для вашего приложения back4app смотрите активация веб хостинга и живого запроса чтобы узнать, как создать поддомен в back4app учетная запись vk 1 создайте новое приложение back4app прежде всего, необходимо убедиться, что у вас есть существующее приложение, созданное на back4app однако, если вы новый пользователь, вы можете ознакомиться с этим учебником https //www back4app com/docs/get started/new parse app чтобы узнать, как создать одно 2 создайте новое приложение vk создайте новое приложение vk, перейдя на vk developers https //vk com/apps?act=manage и нажав кнопку создать приложение заполните заголовок и выберите платформу как автономное приложение, затем нажмите кнопку подключения приложения выберите категорию для вашего приложения и, если применимо, тип таблицы лидеров и сообщество нажмите «сохранить» в разделе «настройки» вашего приложения vk вы найдете ваш id приложения, защищенный ключ и токен службы среди другой полезной информации заполните адрес вашего веб сайта и основной домен для него сохраните это 3 получите ваш код скопируйте id приложения, чтобы использовать его как your client id и используйте адрес вашего веб сайта как your redirect uri , и выберите область https //vk com/dev/permissions для использования в your scope из доступных вариантов затем посетите следующий url, изменив параметры выше вам будет предложено войти в vk в качестве альтернативы вы можете использовать следующую команду curl для получения вашего токена curl x post \\ f \\'client id=your client id' f 'scope=your scope' f 'redirect uri=your redirect uri' f 'response type=token' https //oauth vk com/authorize? запустите это, и вы должны получить ваш токен доступа помните код можно использовать только один раз если вы получите ошибку или не используете ваш токен, вам нужно будет сгенерировать новый код, чтобы иметь возможность запустить его снова 4 настройте ваше приложение back4app в вашем приложении back4app перейдите в настройки сервера и откройте окно входа через вконтакте заполните свой идентификатор приложения и секретный ключ приложения вконтакте сохраните это 5 начните разработку теперь, когда вход через вконтакте настроен, вы можете начать процесс разработки формат для authdata { "vkontakte" { "id" "user's vkontakte id (string)", "access token" "an authorized vkontakte access token for the user" } } вот метод для ios sdk 1 pfuser loginwithauthtype(inbackground "vkontakte", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } а вот для android sdk 1 map\<string, string, bool> authdata = new hashmap\<string, string, bool>(); 2 authdata put("access token", tokenstring); 3 authdata put("id", user); 4 parseuser loginwithinbackground("vkontakte", authdata){ 5 6 }