如何使用KOALA gem传递访问令牌,用于Facebook实时更新供稿和帖子

时间:2011-08-19 09:59:38

标签: ruby-on-rails facebook koala

我正在尝试使用KOALA Gem(1.1.0)和Rails 2.3.8开发一个facebook集成来获取墙上的帖子。我可以轻松生成user_access_token和page_access_token,并能够使用图API获取数据。但是当我使用实时更新时,我无法获得需要访问令牌的数据。我可以使用KOALA api访问所有公共信息。

我想我们需要传递access_token(user_access_token或page_access_token)。我找不到传递访问令牌的选项。我检查了RealTimeUpdate类,发现只有两个参数app_access_token和app_id,这可能不足以获取受保护的数据,如feed和post

这里附上示例代码:

@updates = Koala::Facebook::RealtimeUpdates.new(:app_id => YOUR_APP_ID, :secret => YOUR_APP_SECRET )
=> Koala::Facebook::RealtimeUpdates:0x10331fb88 @graph_api=#, @secret=”81297xxxxxxxxxxx”, @app_access_token=”1779yyyyyyy|xxxxxxx”, @app_id=”1779yyyyy”

您可以看到app_access_tokenaccess_token设置相同。

然后我尝试按如下方式检索访问令牌,但它返回nil

>> @updates.access_token
=> nil

请告知我如何前进?

1 个答案:

答案 0 :(得分:1)

似乎这是facebook中的一个错误。请看看@

http://bugs.developers.facebook.net/show_bug.cgi?id=18048