Sub facebook_Click
fb.Login
End Sub
Sub recebedadosdoface
Private TheFields As List ' declara lista
TheFields.Initialize
TheFields.AddAll(Array As String(fb.USER_CONNECTION_PICTURE, fb.USER_FIELD_NAME, fb.USER_FIELD_LOCATION, "gender", "name", "first_name", "last_name","locale","picture.height(200).width(200)")) 'recebe dados + foto de perfil
fb.GetFields("me", TheFields)
End Sub
Sub myFB_GetFields_Response(JSONText As String)
Private jParser2 As JSONParser
If jParser2.IsInitialized = False Then
jParser2.Initialize(JSONText)
End If
'tenta receber os dados do face em JSON se tiver erro tenta denovo
Try
Private Root As Map = jParser2.NextObject
Catch
recebedadosdoface
Return
End Try
'aqui temos os dados recebidos do face
Private UserPicture As Map = Root.Get("picture") 'mapa da foto''''''''''''''''''''''''''''''''''''''''''''''
Private Data As Map = UserPicture.Get("data") ' data da foto bytes''''''''''''''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
urlfotoface = Data.Get("url") 'aqui sao os dados declarados no top para serem usados durante todo main
idfacebook = Root.Get("id") ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
username = Root.Get("name") ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
genderface = Root.Get("gender") ''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
primeironome = Root.Get("first_name")
ultimonome = Root.Get("last_name")
localefacebook = Root.Get("locale")
'tenta pegar cidade atual
Try
Private local As Map = Root.Get("location")
cidadefacebook = local.Get("name")
Catch
cidadefacebook = ""
End Try
confereusuarioface
End Sub