2012-10-29 21 views
0

我想在FB上創建選項卡。考拉 - 在Facebook中創建選項卡(導軌)

我有這樣的代碼:

@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爲? 你確定使用該頁面的訪問令牌嗎? (相對於頁面的管理用戶訪問令牌)

那些是不正確的要麼意味着你傳遞的東西,其他超一頁的替代頁ID

+0

確定, @graph =考拉:: ::實API.new(TOKEN_USER) @ graph.put_connections( 「PAGE_ID /選項卡」, 「POST」,{:APP_ID => 'APP_ID',:=的access_token >「TOKEN_PAGE」}) 所以它必須是? –

+0

我不確定Koala的語法看起來如何,但是 - 您需要使用從'/ me/accounts'端點獲得的頁面訪問令牌 – Igy

+0

由於我TOKEN_PAGE,而不是TOKEN_user: - > OAuthException:(#100 )必須提供params'tab'或'app_id'中的一個並且只有一個 –

0

這做的ID不適合我。我認爲原因是http://developers.facebook.com/bugs/194192344040832/。在Graph API Explorer上運行它可以得到相同的結果。

但我沒有使用以下方式

@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'}) 

你基本上使與頁面訪問圖形對象令牌,然後運行put_connections方法。