Multipule帖子给出:OAuthException ::(#1)时发生错误,创建共享
问题描述:
我在帖子发布到页面的问题,只能得到有用的错误:OAuthException :: (#1) An error occured while creating the share
Multipule帖子给出:OAuthException ::(#1)时发生错误,创建共享
前20个帖子效果很好,然后开始出错。
Facebook对一个页面(垃圾邮件)的帖子数量有限制吗?
我可以复制表格rails c
,我有三重检查了我的access_token,可以直接从FB手动发布。
(我使用的page
没有的access_token我user
之一)
我开了FbGraph的githup一个问题,但十一月似乎认为它是一个FB的问题。
我的代码:
admin = Admin.first
page = FbGraph::Page.new(admin.facebook_page_id)
Story.where(:facebook_post_id => nil).all.each do |story|
post = page.feed!(
:link => 'http://www.example.com/stories/'+story.cached_slug,
:access_token => admin.facebook_page_access_token
)
story.facebook_post_id = post.identifier
story.live = true
story.save
sleep 1
end
回溯:
FbGraph::InvalidRequest: OAuthException :: (#1) An error occured while creating the share
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/fb_graph-2.6.4/lib/fb_graph/exception.rb:47:in `block in handle_httpclient_error'
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/fb_graph-2.6.4/lib/fb_graph/exception.rb:44:in `each'
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/fb_graph-2.6.4/lib/fb_graph/exception.rb:44:in `handle_httpclient_error'
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/fb_graph-2.6.4/lib/fb_graph/node.rb:142:in `handle_response'
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/fb_graph-2.6.4/lib/fb_graph/node.rb:55:in `post'
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/fb_graph-2.6.4/lib/fb_graph/connections/feed.rb:14:in `feed!'
from (irb):9:in `block in irb_binding'
from (irb):5:in `each'
from (irb):5
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.12/lib/rails/commands/console.rb:47:in `start'
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.12/lib/rails/commands/console.rb:8:in `start'
from /usr/local/rvm/gems/ruby-1.9.3-p392/gems/railties-3.2.12/lib/rails/commands.rb:41:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
更新:
它看起来像我的access_token被禁赛24小时。
我只是能够再次得到这个错误之前再添加28个职位到页面。我这次尝试了10秒的睡眠,但仍然被禁止...我想我会尝试明天的60秒睡眠.. :(
答
我无法解决这个问题,但我已经解决了这个问题
通过上传1周后,每3分钟后,我能得到200-300岗位上放了一天。
admin = Admin.first
page = FbGraph::Page.new(admin.facebook_page_id)
Story.where(:facebook_post_id => nil).all.each do |story|
post = page.feed!(
:link => 'http://www.example.com/stories/'+story.cached_slug,
:access_token => admin.facebook_page_access_token
)
story.facebook_post_id = post.identifier
story.live = true
story.save
sleep 180
end
我希望这可以帮助别人解决这个问题。
另外,我曾尝试运行此另一台具有不同IP地址的PC(在不同的国家),所以它看起来像我的access_token或页面被禁止。尽管我的页面/应用管理员没有显示任何内容。 – complistic 2013-03-20 23:47:00
你有任何应用程序的开发人员提醒?还请检查您的应用程序的开发人员洞察,因为他们可能有关于API错误的信息 – 2013-03-21 08:49:55
应用程序警报和见解没有帮助:( 最后我上传了3分钟睡眠,每天200次,持续2周。立即上传.. – complistic 2013-05-20 01:56:03