我正在尝试开发一个 facebook 集成,以使用 KOALA Gem (1.1.0) 和 Rails 2.3.8 获取墙上的帖子。我可以轻松生成 user_access_token 和 page_access_token 并能够使用图形 API 获取数据。但是当我使用实时更新时,我无法获取需要访问令牌的数据。我可以使用 KOALA api 访问所有公共信息。
我想我们需要传递 access_token(user_access_token 或 page_access_token)。我找不到传递访问令牌的选项。我检查了 RealTimeUpdate 类,发现只有两个参数 app_access_token 和 app_id,这可能不足以获取受保护的数据,如提要和发布
这里附上示例代码:
@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_token和access_token已经设置的一样。
然后我尝试按如下方式检索访问令牌,但它返回nil.
>> @updates.access_token
=> nil
请建议我如何前进?