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) サブジェクトはページでなければなりません。

4

2 に答える 2

0

4154829881847172は、タブを追加しようとしているページの正しいIDですか?そして、あなたは間違いなくページのアクセストークンを使用していますか?(ページ管理者のユーザーアクセストークンとは対照的に)

これらのいずれかが正しくないということは、ページIDの代わりにページ以外のIDを渡していることを意味します

于 2012-10-29T17:38:04.570 に答える
0

これは私にとってもうまくいきませんでした。その理由は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 メソッドを実行します。

于 2013-03-01T12:22:45.263 に答える