call coronaCloud.loginFacebook( facebookID, access_token )
=> “Access token does not have permission for email.Please provide a access token with email permissions.”
What should I do?
call coronaCloud.loginFacebook( facebookID, access_token )
=> “Access token does not have permission for email.Please provide a access token with email permissions.”
What should I do?
Hi,
You need to give ‘email’ permission when you call the Corona Facebook login to get your Access Token;
facebook.login(FACEBOOK_APPID, fbListener, {“publish_stream”, “email”})
Thanks
-Mohamed
Hi,
You need to give ‘email’ permission when you call the Corona Facebook login to get your Access Token;
facebook.login(FACEBOOK_APPID, fbListener, {“publish_stream”, “email”})
Thanks
-Mohamed
Is the email permission still needed ?
I can successfully login to facebook like this (using latest public release 1135):
function facebookLogin() local access\_token if(fbLoginInProgress) then return end fbLoginInProgress = true local function listenerFB( event ) if ( event.type == "session" ) then if ( event.phase == "login" ) then access\_token = event.token facebook.request( "me?fields=id" ) elseif(event.phase == "loginFailed" ) then removeLoading() fbLoginInProgress = false native.showAlert( ERROR, event.response, { OK } ) end elseif ( event.type == "request" ) then -- event.response is a JSON object from the FB server local t = json.decode(event.response) local loginParams = {} loginParams.type = "facebook" loginParams.facebookId = t.id loginParams.accessToken = access\_token cloud.login( loginParams ) end end facebook.login( FB\_ID, listenerFB, {"publish\_stream"}) end
Is the email permission still needed ?
I can successfully login to facebook like this (using latest public release 1135):
function facebookLogin() local access\_token if(fbLoginInProgress) then return end fbLoginInProgress = true local function listenerFB( event ) if ( event.type == "session" ) then if ( event.phase == "login" ) then access\_token = event.token facebook.request( "me?fields=id" ) elseif(event.phase == "loginFailed" ) then removeLoading() fbLoginInProgress = false native.showAlert( ERROR, event.response, { OK } ) end elseif ( event.type == "request" ) then -- event.response is a JSON object from the FB server local t = json.decode(event.response) local loginParams = {} loginParams.type = "facebook" loginParams.facebookId = t.id loginParams.accessToken = access\_token cloud.login( loginParams ) end end facebook.login( FB\_ID, listenerFB, {"publish\_stream"}) end