get pic from internal map resp for fb

This commit is contained in:
Umputun
2018-02-14 01:57:56 -06:00
parent 6af74549aa
commit 0c995a3461
+10 -2
View File
@@ -73,13 +73,21 @@ func NewFacebook(p Params) Provider {
userInfo := store.User{
ID: data.value("id"),
Name: data.value("name"),
Picture: data.value("picture"),
// Profile: data.value("home"),
Profile: data.value("home"),
}
if userInfo.Name == "" {
userInfo.Name = userInfo.ID
}
userInfo.ID = "facebook_" + userInfo.ID
// picture under picture[data[url]]
if p, ok := data["picture"]; ok {
if data, ok := p.(map[string]interface{}); ok {
if picURL, ok := data["url"]; ok {
userInfo.Picture = picURL.(string)
}
}
}
return userInfo
},
})