1
<script src="http://vkontakte.ru/js/api/openapi.js" type="text/javascript">
</script>
<div id="login_button" onclick="VK.Auth.login(getit);"></div>
<script language="javascript">
VK.init({
apiId: 2903251
});
function getit(response) {
if (response.session) {
var id = response.session.mid;
}
VK.Api.call('users.get', {uids: id, fields: 'sex,photo_big'}, function(r) {
if(r.response) {
alert(r.response.sex);
console.log(r.response);
}
});
}
VK.UI.button('login_button');
</script>
Warum zeigt alert(r.response.sex)
nicht definiert, aber alles ist OK mit Konsolenprotokollen?Warum sind Objektantworten nicht definiert?
Fügen Sie ein, was tatsächlich im Konsolenprotokoll angezeigt wird (z. B. den genauen Inhalt von r.response). –
[ Objekt first_name: "Георгий" last_name: "Липартелиани" photo_big: "http://cs5221.userapi.com/u7817320/a_7b0f9a48.jpg" Geschlecht: 2 uid: 7.817.320 __proto__: Object –
@ GeorgyLiparteliani - Das sieht schrecklich kaputt aus. Transkribieren Sie es manuell? Mit welcher Software console.logst du? – Quentin