Platform
使用VKontakte注册
9 分
使用 vk (vkontakte) 登录教程 介绍 使用 vk (vkontakte) 登录允许用户使用他们的 vk 账户登录应用程序。 先决条件 要完成本教程,您需要: 在 back4app 创建的应用程序 查看 https //www back4app com/docs/get started/new parse app 以了解如何在 back4app 上创建应用程序。 为您的 back4app 应用设置子域名 查看 https //www back4app com/docs/platform/activating web hosting 以了解如何在 back4app 中创建子域名。 一个 https //vk com/ 。 1 创建一个新的 back4app 应用 首先,您需要确保在 back4app 上有一个现有的应用程序。如果您是新用户,可以查看 https //www back4app com/docs/get started/new parse app 以了解如何创建一个。 2 创建一个新的 vk 应用 通过访问 https //vk com/apps?act=manage 并点击 创建应用按钮 填写标题并选择平台为独立应用程序,然后点击连接应用程序按钮 为您的应用程序选择一个类别,并在适用的情况下选择一个排行榜类型和社区。点击保存 在您的vk应用程序的设置选项卡下,您将找到您的应用id、安全密钥和服务令牌等其他有用信息。填写您的网站地址和基础域名。保存。 3 获取您的代码 从您的应用中复制应用id作为 your client id ,并将您的网站地址用作 your redirect uri , 并选择一个 https //vk com/dev/permissions 在 your scope 中使用可用选项。 然后访问以下url,修改上述参数: https //oauth vk com/authorize?client id=your client id\&scope=your scope\&redirect uri=https //localhost\&response type=token 它会要求您登录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应用中,转到服务器设置并打开vkontakte登录框 填写您的应用程序 id 和 vkontakte 应用程序密钥。保存它。 5 开始开发 现在 vk 登录已配置,您可以开始开发过程。 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 }