Platform
Inscreva-se no VKontakte
10 min
tutorial de login com vk (vkontakte) introdução o login com vk (vkontakte) permite que os usuários façam login em aplicativos usando suas contas do vk pré requisitos para completar este tutorial, você precisará um aplicativo criado no back4app veja o tutorial de criar novo app para aprender como criar um aplicativo no back4app configurar um subdomínio para seu aplicativo back4app veja ativando seu web hosting e live query para aprender como criar um subdomínio no back4app uma conta vk 1 criar um novo app no back4app primeiramente, é necessário garantir que você tenha um aplicativo existente criado no back4app no entanto, se você é um novo usuário, pode conferir este tutorial https //www back4app com/docs/get started/new parse app para aprender como criar um 2 criar um novo app vk crie um novo aplicativo vk acessando desenvolvedores vk https //vk com/apps?act=manage e clicando no botão criar aplicativo preencha o título e escolha a plataforma como aplicativo autônomo, em seguida clique no botão conectar aplicativo escolha uma categoria para seu aplicativo e, se aplicável, um tipo de classificação e comunidade clique em salvar na aba configurações do seu aplicativo vk, você encontrará seu id do aplicativo, chave segura e token de serviço, entre outras informações úteis preencha o endereço do seu site e o domínio base para ele salve 3 recupere seu código copie o id do aplicativo para usar como your client id e use o endereço do seu site como your redirect uri , e escolha um escopo https //vk com/dev/permissions para usar em your scope das opções disponíveis em seguida, visite a seguinte url alterando os parâmetros acima ele pedirá que você faça login no vk alternativamente, você pode usar o seguinte comando curl para recuperar seu token 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? execute o e você deve recuperar seu token de acesso lembre se o código pode ser usado apenas uma vez se você receber um erro ou não usar seu token, deve regenerar seu código para poder executá lo novamente 4 configure seu app back4app no seu app back4app, vá para configurações do servidor e abra a caixa de login do vkontakte preencha seu id de aplicação e o segredo da aplicação vkontakte salve o 5 inicie o desenvolvimento agora que o login com vk está configurado, você pode iniciar o processo de desenvolvimento o formato para authdata é { "vkontakte" { "id" "user's vkontakte id (string)", "access token" "an authorized vkontakte access token for the user" } } aqui está o método para o sdk ios 1 pfuser loginwithauthtype(inbackground "vkontakte", authdata \["access token"\ tokenstring, "id" user]) continuewith { task > any? in 2 3 } e aqui para o sdk android 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 }