0

テスト ユーザーを作成して、そのユーザーのウォールに書き込もうとしています。これが私のコードで、その後にエラーが表示されます(私はルビーと宝石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 は、ウォールに書き込むための適切な権限を与えるはずですが、ご覧のとおり、そうではありません。

助言がありますか?

助けてくれてありがとう。

4

1 に答える 1

0

アクセストークンが有効ですか? Facebook は有効なアクセス トークンを必要とします。そうしないと、ユーザーが Facebook で許可したとしても、ユーザーのアクセス許可を使用することができなくなります。

于 2011-11-25T23:55:13.333 に答える