Facebook

Hi everybody
I need some help
im developing application the user logged in ass the name in facebook

is there away to get my facebook name and profile picture in the device im using when run the application ?

thanks

Munadel [import]uid: 177474 topic_id: 33413 reply_id: 333413[/import]

Look at the facebook.request API call:

http://docs.coronalabs.com/api/library/facebook/request.html

Change this line:

facebook.request( “me/friends” )

to

local params = {  
 fields = "id,name,username,picture"  
}  
facebook.request("me")  

When that function completes, you will have a URL to your picture and can do network.download() or display.loadRemoteImage() to fetch the image.
[import]uid: 199310 topic_id: 33413 reply_id: 132811[/import]

Thank you Rob Miracle

i got it

ui = require(“ui”)
local facebook = require “facebook”
require(“Json”)

local appId = “YOUR APP ID”

local function onClick( event )
if(event.phase == “release”) then
facebook.login( appId, listener )
end
end

function listener( event )
if ( “session” == event.type ) then
if ( “login” == event.phase ) then
facebook.request( “me”, “GET” )
end
elseif ( “request” == event.type ) then
local response = Json.Decode( event.response )
local data = response

local function showImage( event )
event.target.alpha = 1
event.target.xScale = 1
event.target.yScale = 1
transition.to( event.target, { alpha = 1.0 , xScale = 1, yScale = 1} )
end
id=data[“id”];
username=data[“username”];
display.newText(data[“name”], 100, 100, native.systemFont, 20);

display.loadRemoteImage(“http://graph.facebook.com/"..username.."/picture”,
“GET”,
showImage,
id…".png",
system.TemporaryDirectory,
120,
120 )

end
end

local myButton = ui.newButton {
defaultSrc = “fb.png” , defaultX = “300” , defaultY = “50”,
onEvent = onClick,
id = “myButton”
}

myButton.x = display.contentWidth / 2
myButton.y = display.contentHeight / 2

[import]uid: 177474 topic_id: 33413 reply_id: 132912[/import]

Look at the facebook.request API call:

http://docs.coronalabs.com/api/library/facebook/request.html

Change this line:

facebook.request( “me/friends” )

to

local params = {  
 fields = "id,name,username,picture"  
}  
facebook.request("me")  

When that function completes, you will have a URL to your picture and can do network.download() or display.loadRemoteImage() to fetch the image.
[import]uid: 199310 topic_id: 33413 reply_id: 132811[/import]

Thank you Rob Miracle

i got it

ui = require(“ui”)
local facebook = require “facebook”
require(“Json”)

local appId = “YOUR APP ID”

local function onClick( event )
if(event.phase == “release”) then
facebook.login( appId, listener )
end
end

function listener( event )
if ( “session” == event.type ) then
if ( “login” == event.phase ) then
facebook.request( “me”, “GET” )
end
elseif ( “request” == event.type ) then
local response = Json.Decode( event.response )
local data = response

local function showImage( event )
event.target.alpha = 1
event.target.xScale = 1
event.target.yScale = 1
transition.to( event.target, { alpha = 1.0 , xScale = 1, yScale = 1} )
end
id=data[“id”];
username=data[“username”];
display.newText(data[“name”], 100, 100, native.systemFont, 20);

display.loadRemoteImage(“http://graph.facebook.com/"..username.."/picture”,
“GET”,
showImage,
id…".png",
system.TemporaryDirectory,
120,
120 )

end
end

local myButton = ui.newButton {
defaultSrc = “fb.png” , defaultX = “300” , defaultY = “50”,
onEvent = onClick,
id = “myButton”
}

myButton.x = display.contentWidth / 2
myButton.y = display.contentHeight / 2

[import]uid: 177474 topic_id: 33413 reply_id: 132912[/import]