2012-10-29 2 views
0

FB에서 탭을 만들고 싶습니다.코알라 - 페이스 북 (레일)에 탭 생성

는이 코드가 있습니다

@graph = Koala::Facebook::API.new(Client.find(session[:id_client]).oauth_token) 
@graph.put_connections("4154829881847172/tabs","POST", {:access_token => "AAABwdtYjsyoBAMcg558a4FYnZBkZBUiPKmcWWssssWoNZC2yjqE43ghoR9uTiFIhT3ErkQYx45RrrPeOD0ZCvFgnmRIUh9lqRUw5KIlWwxtRW3GvbIEUWp0yB2", :app_id => '1236553701115690'}) 

을하지만 문제가

-> OAuthException : (# 210) 주제 페이지해야합니다.

답변

0

4154829881847172는 탭을 추가하려는 페이지의 올바른 ID입니까? 페이지의 액세스 토큰을 사용하고 있습니까? (페이지 관리자에 대한 사용자 액세스 토큰 반대) 잘못된되는 사람들의

어느 의미는 전달하는 무언가-다른보다 A-페이지 이것은 한 페이지 ID

+0

확인, @graph = 코알라 :: 페이스 북 :: API.new (TOKEN_USER) graph.put_connections @ ("PAGE_ID/탭", "POST", {APP_ID => 'APP_ID': access_token은 = > "TOKEN_PAGE"}) 이렇게해야합니까? –

+0

구문이 코알라에서 어떻게 보이는지는 모르지만 예 - '/ me/accounts'엔드 포인트에서 가져온 페이지의 액세스 토큰을 사용해야합니다. – Igy

+0

TOKEN_user 대신 TOKEN_PAGE가 있습니다 : -> OAuthException : (# 100) 매개 변수 'tab'또는 'app_id'중 하나만 제공해야합니다. –

0

대신의 ID 나를 위해 일하지 않습니다. 그 이유는 http://developers.facebook.com/bugs/194192344040832/이라고 생각합니다. 그래프 API 탐색기에서 실행하면 동일한 결과가 나타납니다.

하지만 당신은 기본적으로 페이지 액세스 할 수있는 그래프 개체 토큰을 확인한 다음 put_connections 방법을 실행

@graph = Koala::Facebook::GraphAPI.new("user_access_token") 
@newgraph=Koala::Facebook::GraphAPI.new("page_access_token") 
@newgraph.put_connections("me","tabs", {:app_id => 'your_app_id'}) 

다음과 같은 방법을 사용했다.