2012-07-29 4 views
0

FQL 쿼리에서 변수를 사용하고 싶습니다. 내 레일 환경에서 Facebook 변수에 액세스하기 위해 코알라를 사용하고 있습니다.FQL 쿼리에 변수를 포함하려면 어떻게해야합니까?

u1 = f["uid1"] 
@opponent = @graph.fql_query('select name, pic_square FROM user WHERE uid = "' + u1 + '"') 

위 코드는 작동하지 않습니다. 나는 어떤 의견을 주셔서 감사합니다! 감사!!

답변

1

나는 이것을 IRB에서 시도해 봤지만 정상적으로 작동한다. 페이스 북 토큰과 UID가 올바른지 확인하십시오. facebook 토큰이 맞는지 확인하려면 @ graph.get_object ('me')를 콘솔에 표시하여 "me"를 가져 오면됩니다. 또한, 귀하의 경우에 맞는 경우 u1의 가치를 인쇄하십시오.

@graph Koala::Facebook::RestAPI.new(<fb_token>) 
uid = <some uid> 
@opponent = @graph.fql_query('select name, pic_square FROM user WHERE uid = "' + uid + '"') 
+0

감사합니다. @Divya. 문제는 잘못된 FB 토큰입니다. 당신 말이 맞습니다! – user1388066

+0

@ddb : 나는 user_id (예 : u_id = [1,2,3])의 배열을 가지고 있다고 가정합니다. 이제 어떻게이 배열을 fql_query에서 사용할 수 있습니까 ?? – rAzOr

관련 문제