이메일 주소를 얻으려고합니다. 성공 로그인 후 나는 이메일을 제외한 성, 성을 모두 가지고있다. 도와주세요.vk.api에서 이메일 주소를 얻는 방법은 무엇입니까?
VK.Auth.login(function (response) {
if (response.session) {
} else {
}
}, 4194304);
이메일 주소를 얻으려고합니다. 성공 로그인 후 나는 이메일을 제외한 성, 성을 모두 가지고있다. 도와주세요.vk.api에서 이메일 주소를 얻는 방법은 무엇입니까?
VK.Auth.login(function (response) {
if (response.session) {
} else {
}
}, 4194304);
그렇게 할 방법이 없습니다. Vk는 특정 소셜 네트워크입니다. 나는 같은 문제를 가지고있다.
vk.com에는 이제 해당 기능이 있습니다. 이 문서 페이지를 확인해보십시오 : https://vk.com/dev/permissions
위의 저자 (Evgeniy Shinkarenko)는 probem이 당신의 문서에서 지적했음을 지적하면서 그는 왜 작동하지 않는지 질문했습니다. –
VK는 액세스 토큰을 받으면 전자 메일과 사용자 ID를 제공하지만 "전자 메일"에 대한 특정 권한이 필요합니다.
그게 정답입니다! 그런 식으로 이드를 만들었습니다. 나는 이것을 처음 읽을 수 있다면 기뻐할 것이고, 인터넷의 다른 곳곳을 들여다 볼 수 있습니다. :) –
예이 방법은 이메일을 제공하지 않습니다. 그러나 OAuth (사이트 vk.com/dev/auth_sites)를 통해 이메일을받는 방법이 있습니다. 이메일은 토큰과 함께 GET 매개 변수로 반환됩니다.
는 커피 스크립트/자바 스크립트는 window.open (...)
appId = 'your app id'
redirectUri = 'your redirect uri'
url = 'https://oauth.vk.com/authorize?client_id='+appId+'&display=popup&redirect_uri='+redirectUri+'&response_type=token&scope=email'
newWin = window.open(url, 'vk-login', 'width=665,height=370')
을 사용할 수 있습니다 그리고 나중에 이메일을을
리디렉션 URI 핸들러에당신은
var url = 'https://oauth.vk.com/authorize?client_id=APP_ID&scope=email&redirect_uri=http://yoursite.com&response_type=token'
var newWin = window.open(url, 'vk-login', 'width=665,height=370')
newWin.onload = function() {
var hash = newWin.location.hash
console.log(hash)
}
이메일 (4194304 마스크) 웹 사이트만을위한 것입니다 window.open 사용할 수 있습니다. https://vk.com/dev/permissions –