无法用fb_graph创建墙贴

时间:2011-07-28 00:46:57

标签: ruby facebook facebook-graph-api gem fb-graph

我正在尝试创建一个测试用户,然后在该用户上写 壁。这是我的代码后跟我得到的错误(我使用ruby和gem fb_graph):


app = FbGraph::Application.new(config[:client_id], :secret =>
config[:client_secret])

user1 = app.test_user!(:installed => true, :permissions
=> :publish_stream)
user2 = app.test_user!(:installed => true, :permissions
=> :publish_stream)

me = FbGraph::User.me(ACCESS_TOKEN)

me.feed!(:message => "Testing")
FbGraph::Unauthorized: FbGraph::Unauthorized    from /Library/Ruby/Gems/
1.8/gems/fb_graph-1.9.4/lib/fb_graph/node.rb:126:in
'handle_httpclient_error'
    from /Library/Ruby/Gems/1.8/gems/fb_graph-1.9.4/lib/fb_graph/node.rb:
115:in 'handle_response'
    from /Library/Ruby/Gems/1.8/gems/fb_graph-1.9.4/lib/fb_graph/node.rb:
48:in 'post'
    from /Library/Ruby/Gems/1.8/gems/fb_graph-1.9.4/lib/fb_graph/
connections/feed.rb:15:in `feed!'
    from (irb):90

publish_stream应该给我适当的权限写入 墙,但正如你所看到的,它没有。

有什么建议吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您确定您的访问令牌有效吗? Facebook需要一个有效的访问令牌,或者它不允许您使用用户的权限,即使他在Facebook上授予您这些权限。