VKontakte로 가입하기
VK (VKontakte)로 로그인하기 튜토리얼
소개
VK (VKontakte)로 로그인하기는 사용자가 VK 계정을 사용하여 앱에 로그인할 수 있도록 합니다.
전제 조건
이 튜토리얼을 완료하려면 다음이 필요합니다:
- Back4App에서 생성된 앱
- Back4App 앱을 위한 서브도메인 설정
1 - 새로운 Back4App 앱 만들기
우선, Back4App에서 기존 앱이 생성되어 있는지 확인해야 합니다. 그러나 새로운 사용자라면 이 튜토리얼을 확인하여 앱을 만드는 방법을 알아보세요.
2 - 새로운 VK 앱 만들기
VK 애플리케이션을 만들려면 VK 개발자로 가서 앱 만들기 버튼을 클릭하세요

제목을 입력하고 플랫폼을 독립형 앱으로 선택한 다음, 앱 연결 버튼을 클릭하세요.

앱의 카테고리를 선택하고, 해당되는 경우 리더보드 유형과 커뮤니티를 선택하세요. 저장을 클릭하세요.

VK 애플리케이션의 설정 탭에서 앱 ID, 보안 키 및 서비스 토큰과 같은 유용한 정보를 찾을 수 있습니다. 웹사이트 주소와 기본 도메인을 입력하세요. 저장하세요.

3 - 코드를 가져오기
앱 ID를 복사하여 YOUR_CLIENT_ID로 사용하고, 웹사이트 주소를 YOUR_REDIRECT_URI, 그리고 사용 가능한 옵션에서 scope를 선택하세요 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 }