2011-05-05 7 views
1

안녕하세요 저는 다른 모든 게시물을 읽었습니다.하지만 근본적인 것이 빠져 있다고 생각합니다. 내 페이스 북 API 처리를위한 레일 애플리케이션의 루비에서 mini_fb를 사용하고 있습니다. 로 또는 "을"매개 변수를 설정하지 않고 현재 사용자의 벽그래프 API를 사용하여 친구의 벽에 미니 fb 게시

current_user.session.post('me', :type => :feed, :params => {:name => "name", 
                 :to => "{\"data\":[{\"name\":\"#{friend.facebook_name}\",\"id\":\"#{friend.facebook_id}\"}]}", 
                 :link => url_of_app, 
                 :description => "desc", 
                 :actions => "{\"name\": \"action name\", \"link\": \"url\"}"}) 

위의 게시물 : 나는 다음과 같은 코드가 있습니다. "to"매개 변수를 제외한 모든 것이 작동합니다. 나는 벽에 그래프 포스트를 반복해서 읽고이 코드에 무엇이 잘못되었는지를 알 수 없다. 누군가 내 실수를 지적 할 수 있다면 정말 고맙겠습니다.

답변

2

나는 루비의 버전을 한번도 사용하지 않았지만 아마도 문제는 첫 번째 매개 변수에 있습니다. '나'피드를 타겟팅하는 반면, 친구 피드는 타겟팅해야합니다. 와우, mini_fb이

Telémako 잘입니다 :) 그래서 자세한 보이는 친구의 ID를 가져 와서

current_user.session.post(friend.facebook_id, :type => :feed, :params => ...) 
+0

감사합니다.이 트릭을했습니다. –

1

같은 일을 시도, 당신은 당신의 친구 ID를 사용해야합니다. 나는 당신에게 더 좋은 코드를위한 또 다른 대안을 제시한다. 코알라를 사용하십시오.

https://github.com/arsduo/koala/wiki/Graph-API

@graph.put_wall_post("explodingdog!", {:name => "i love loving you", :link => "http://www.explodingdog.com/title/ilovelovingyou.html"}, "tmiley") 
=> {"id"=>"83901496_520908898070"} 

나는 내 프로젝트에서 사용하고 아주 잘 작동합니다.

관련 문제