Platform
VKontakteにサインアップする
9 分
vk(vkontakte)でサインインするチュートリアル はじめに vk(vkontakte)でサインインすることで、ユーザーはvkアカウントを使用してアプリにサインインできます。 前提条件 このチュートリアルを完了するには、次のものが必要です: back4appで作成されたアプリ 「 新しいアプリを作成するチュートリアル 」を参照して、back4appでアプリを作成する方法を学んでください。 back4appアプリのサブドメインを設定する 「 webホスティングとライブクエリの有効化 」を参照して、back4appでサブドメインを作成する方法を学んでください。 「 vkアカウント 」が必要です。 1 新しいback4appアプリを作成する まず、back4appで既存のアプリが作成されていることを確認する必要があります。ただし、新しいユーザーの場合は、 このチュートリアル https //www back4app com/docs/get started/new parse app を確認して、アプリを作成する方法を学んでください。 2 新しいvkアプリを作成する vkアプリケーションを新しく作成するには、 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にアクセスします 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 }