How to get my Facebook friends? Help please!

Hi,

I use the Facebook example to get Facebook friend but the response data is an empty table. None of Facebook friend is returned. I set my app ID in build.setting and add Facebook plugin as tutorial said. My code is as below:

local function facebooklistener(event) if ( "session" == event.type ) then if ( "login" == event.phase ) then facebook.request( "me/friends" ) end elseif ( "request" == event.type ) then local response = event.response if ( not event.isError ) then response = json.decode( event.response ) local data = response.data for i=1,#data do local name = data[i].name print( name ) end end elseif ( "dialog" == event.type ) then print( "dialog", event.response ) end end local function buttonpressed(event) facebook.publishInstall( myId ) facebook.login(myId, facebooklistener, {"publish\_actions", "user\_friends"}) return true end

The adb logcat display as follow:

I/Corona  (18412): Facebook Listener events:

I/Corona  (18412):    type(session)

I/Corona  (18412):    name(fbconnect)

I/Corona  (18412):    expiration(1424247289)

I/Corona  (18412):    phase(login)

I/Corona  (18412):    token(CAAWhUJMl9MYBAKchT5k … #243)

I/Corona  (18412):    isError(false)

I/Corona  (18412):    response()

I/Corona  (18412): event.name fbconnect

I/Corona  (18412): event.type: session

I/Corona  (18412): isError: false

I/Corona  (18412): didComplete: nil

I/Corona  (18412): Session Status: login

I/Corona  (18412): Facebook Listener events:

I/Corona  (18412):    type(session)

I/Corona  (18412):    name(fbconnect)

I/Corona  (18412):    expiration(1424247289)

I/Corona  (18412):    phase(login)

I/Corona  (18412):    token(CAAWhUJMl9MYBAKchT5k … #243)

I/Corona  (18412):    isError(false)

I/Corona  (18412):    response()

I/Corona  (18412): event.name fbconnect

I/Corona  (18412): event.type: session

I/Corona  (18412): isError: false

I/Corona  (18412): didComplete: nil

I/Corona  (18412): Session Status: login

I/Corona  (18412): Facebook Listener events:

I/Corona  (18412):    type(request)

I/Corona  (18412):    name(fbconnect)

I/Corona  (18412):    didComplete(false)

I/Corona  (18412):    isError(false)

I/Corona  (18412):    response({“summary”:{"total_c … #40)

I/Corona  (18412): event.name fbconnect

I/Corona  (18412): event.type: request

I/Corona  (18412): isError: false

I/Corona  (18412): didComplete: false

I/Corona  (18412): receive response from Facebook

I/Corona  (18412): table: 0x5fe87ae8

I/Corona  (18412): User Info

I/Corona  (18412): [summary] = table: 0x5a9665d8

I/Corona  (18412): {

I/Corona  (18412): [total_count] = 83

I/Corona  (18412): }

I/Corona  (18412): [data] = table: 0x60d4a2a8

I/Corona  (18412): {

I/Corona  (18412): }

I/Corona  (18412): Facebook Listener events:

I/Corona  (18412):    type(request)

I/Corona  (18412):    name(fbconnect)

I/Corona  (18412):    didComplete(false)

I/Corona  (18412):    isError(false)

I/Corona  (18412):    response({“summary”:{"total_c … #40)

I/Corona  (18412): event.name fbconnect

I/Corona  (18412): event.type: request

I/Corona  (18412): isError: false

I/Corona  (18412): didComplete: false

I/Corona  (18412): receive response from Facebook

I/Corona  (18412): table: 0x6051bd88

I/Corona  (18412): User Info

I/Corona  (18412): [summary] = table: 0x6051c638

I/Corona  (18412): {

I/Corona  (18412): [total_count] = 83

I/Corona  (18412): }

I/Corona  (18412): [data] = table: 0x6051d280

I/Corona  (18412): {

I/Corona  (18412): }

 

 

 

 

As you can see, the total_count is 83, which correspond to the number of my Facebook friend. But the response data is empty table. It drives me crazy! Is there anyone can tell me how to get my Facebook friend info? Thanks…

The “me/friends” request now only returns your friends that have your app installed.  You have to use the apprequest dialog to request non-installed friends to install your app.

This is change Facebook instituted a few months ago.

Rob

The “me/friends” request now only returns your friends that have your app installed.  You have to use the apprequest dialog to request non-installed friends to install your app.

This is change Facebook instituted a few months ago.

Rob