Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 考拉-facebook中的创建选项卡(rails)_Ruby On Rails_Facebook_Tabs_Koala - Fatal编程技术网

Ruby on rails 考拉-facebook中的创建选项卡(rails)

Ruby on rails 考拉-facebook中的创建选项卡(rails),ruby-on-rails,facebook,tabs,koala,Ruby On Rails,Facebook,Tabs,Koala,我想在FB上创建选项卡 我有以下代码: @graph = Koala::Facebook::API.new(Client.find(session[:id_client]).oauth_token) @graph.put_connections("4154829881847172/tabs","POST", {:access_token => "AAABwdtYjsyoBAMcg558a4FYnZBkZBUiPKmcWWssssWoNZC2yjqE43ghoR9uTiFIhT3ErkQYx

我想在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'})
但我有个问题


->OAutheException:(#210)主题必须是页面。

4154829881847172是您试图添加选项卡的页面的正确ID吗? 你肯定在使用页面的访问令牌吗?(与页面管理员的用户访问令牌相反)


这两个选项中的任何一个不正确都意味着你传递的是一个非页面ID的东西,而不是页面ID,这对我也不起作用。我想原因是。在图形API资源管理器上运行此命令会得到相同的结果

但是我用了下面的方法

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

基本上,你用页面访问令牌创建一个graph对象,然后运行put_connections方法。

ok,@graph=Koala::Facebook::API.new(token_USER)@graph.put_connections(“页面ID/tabs”,“POST”,“POST”,“app_ID=>'app_ID',:access_token=>“token_page”}),所以它必须是这样的?我不确定Koala的语法看起来如何,但是是的-您需要使用从
/me/accounts
端点获得的页面访问令牌,因为I-token\u页面的用户是:->OAutheexception:(#100)必须提供且仅提供参数“tab”或“app\u id”中的一个。您可以检查哪些数据实际传递到Facebook吗?POST
/PAGE\u ID/tabs?access\u token=access\u token\u FOR\u PAGE&app\u ID=app\u ID
已经为我工作了很多次,所以这应该是确定的。这个例子有效吗我从未使用过考拉,所以我不确定这是否直接适用于当前版本,但这是使用页面访问令牌的一个示例