Hi,
i don’t receive the friend lis and my email with the facebook plugin, my code:
Facebook {
id: facebook
// this is the Facebook App Id received from the settings in developers.facebook.com/apps
appId: "XXXXXXXX"
readonly property bool loggedIn: sessionState === Facebook.SessionOpened
// the permissions define what your app is allowed to access from the user
readPermissions: [ "public_profile", "email", "user_friends" ]
publishPermissions: [ "publish_actions" ]
onSessionStateChanged: {
if (sessionState === Facebook.SessionOpened) {
console.debug("Session opened.");
fetchUserDetails()
facebook.getGraphRequest("me/friends", { fields: "id,name,picture" }) // get friends that use the app
}
else if (sessionState === Facebook.SessionOpening) {
console.debug("Session opening...");
}
else if (sessionState === Facebook.SessionClosed) {
console.debug("Session closed.");
}
else if (sessionState === Facebook.SessionFailed) {
console.debug("Session failed.");
}
else if (sessionState === Facebook.SessionPermissionDenied) {
console.debug("User denied requested permissions.");
}
}
Component.onCompleted: {
// facebook.openSession();
}
onProfileChanged: {
console.debug("Currently logged in user last name:", profile.lastName + " " + profile.verified
}
onGetGraphRequestFinished: {
if(resultState !== Facebook.ResultOk)
NativeDialog.confirm("Retrieving Friends Failed", "", function(){}, false)
// show friends
if(graphPath === "me/friends") {
console.log(JSON.parse(result).data)
}
}
}