考拉支持同时多个FB Apps吗?

Koala support for multiple FB Apps at the same time?

我正在使用一个 FB 应用程序的信息(应用程序 ID、秘密、回调 url)初始化 Koala,这是我需要用来进行图形 api 调用的常用信息。

但是,我偶尔需要在同一个 RoR 进程中为不同的 FB 应用调用 FB 图 api。对于我需要为第二个 FB 应用程序进行的一次性调用,最好的方法是什么?我认为像这样初始化一个新对象会起作用,但它似乎仍在使用原始应用程序信息:

k = Koala::Facebook::API.new(user_fb_token, APP_2_SECRET)

理想情况下,它可以同时支持多个应用程序,这样我就不必担心如果我重新初始化考拉,其他调用不小心使用了第二个应用程序。

以防万一它仍然打开 - 您可以轻松地同时将 Koala 用于多个 FB 应用程序。 问题是您的 user_fb_token 依赖于应用程序,而不是一般用户令牌。实际上是user_fb_token_for_app_1user_fb_token_for_app_2。然后为两个不同的令牌创建两个 Koala 实例。

作为副作用,您需要为每个应用程序执行两个登录过程才能为同一用户获取两个令牌。

有用link: Access Token "debugger" by FB 查看token详情:

https://developers.facebook.com/tools/debug/accesstoken/?q=

在那里你会看到用户令牌实际上属于特定的 fb 应用程序。