问题标签 [koala-gem]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
86 浏览

ruby - 用考拉检索到的 Facebook 好友数量少于 Facebook 显示的 Facebook 好友数

我有 616 个 Facebook 好友,而 Koala gem 只返回 601 个。

这是我使用的代码:

知道会发生什么吗?为什么这10个朋友不见了?

0 投票
1 回答
712 浏览

ruby-on-rails - 使用 after_save 在 Neo4J 模型中创建关系

所以我为这些问题看起来多么愚蠢而道歉。我是 Rails 的新手,作为第一项任务,我还引入了 Neo4J,因为如果我发展这个项目,它似乎是最合适的。

我将解释操作流程,然后展示一些示例代码。我现在正在尝试添加第 3-5 步。

  1. 用户通过FB登录
  2. 第一次登录会创建一个用户节点。如果用户存在,它只是检索该用户+节点
  3. 用户节点创建后,通过koala gem 访问FB Graph API
  4. 检索使用该应用程序的每个朋友的好友列表。
  5. 遍历每个好友,在两个用户之间添加双向好友关系

由于 3-5 只需要在用户第一次加入时发生,我想我可以在与after_save回调关联的方法中做到这一点。这个逻辑有一个缺陷,因为我需要在某个时候使用其他属性更新用户,它会再次调用 after_save。我可以通过更新防止这种情况发生吗?

SessionsController 供参考

所以在我的 user.rb 我有这样的东西

友谊.rb

我不确定我在如何创建关系节点方面是否走在正确的轨道上。正如我刚刚创建@user的那样,我如何将其合并到我的check_friends方法中并如此正确地检索用户和朋友节点,以便我可以将两者链接在一起。

现在它不知道 user 和friend_user 是节点

如果您看到其他不良代码实践,请告诉我!

提前:感谢@subvertallchris 的帮助。我相信你会像这样回答我的很多问题。

0 投票
1 回答
205 浏览

ruby-on-rails - 使用 Koala Gem 获取所有可用的 Facebook 页面

有没有办法通过 koala gem 获取所有可用的 Facebook 页面?我需要缓存这些数据。我不是想将用户与他们联系起来。只需在 cron 任务中抓取所有可能的页面,以便我可以缓存它们。这可能吗?

0 投票
0 回答
388 浏览

ruby-on-rails - Koala facebook graph API 查询

如何通过电子邮件、城市、名字和姓氏为用户构建使用 koala 语法的搜索。

图 API 和 koala 的语法文档是稀疏的、简单的,或者涵盖了 url 字符串语法,而不是 koala 语法。

有人可以帮忙吗?我已经研究了这两个 API 一段时间,但我正在碰壁。谢谢你。

到目前为止我有这样的事情

0 投票
2 回答
487 浏览

ruby - 如何订阅特定页面对话的 Facebook 实时更新

我试图弄清楚如何订阅我拥有 access_token 的页面的实时更新(但不是我的应用程序页面)。我正在使用 Koala gem,一切似乎都很好,但我似乎无法弄清楚如何指定要订阅的页面:

以上是考拉说要实现的代码,但它没有说明如何选择我们要订阅的页面或在哪里插入page_access_token。

即使在查看 facebook示例时,它也没有任何地方可以输入页面访问令牌。

我在哪里指定我想要订阅的 Facebook 页面?

编辑:当您订阅“页面”“对话”时,您订阅的是哪个页面?所有这些都与 app_access_token 相关联?我如何知道哪些页面与 app_access_token 相关联?

0 投票
2 回答
1015 浏览

ruby-on-rails - Rails,考拉:facebook访问令牌很快到期,如何让它更长

我对考拉和 Facebook 的所有这些都是新手,我在使用 facebook 访问令牌时遇到了问题。

我必须每 60 分钟为我的应用程序生成一个新的访问令牌,因为在那之后我收到了我的访问令牌已过期的错误。

我使用 Devise + Omniauth-facebook + Koala 进行集成。

我有一个 facebook.yml 文件,其中有 app_id、secret 和我的 access_token。

为了生成访问令牌,我遵循“考拉读我”说我必须去Graph API Explorer并为我的应用程序生成 access_token,我点击“获取访问令牌”按钮然后选择我想要的权限并然后点击生成。然后我将访问令牌复制并粘贴到我的 facebook.yml 文件中,这样我就可以发出类似的请求

我面临的问题是我在Graph API Explorer生成的访问令牌始终可用 60 分钟,在那之后我必须再次执行该过程并生成另一个新令牌以使一切再次正常工作。

有人可以告诉我如何生成更长的访问令牌吗?不仅是60分钟...

提前致谢!

0 投票
1 回答
322 浏览

ruby-on-rails - Rails Koala gem 如何发布指向我的页面的链接

我可以使用它在我的页面上发布一条消息,但是我如何发布一个带有图像和指向该 url 的链接的 url。@page.put_connections('me', "feed", {:message => "正在写入 dduser 的 wallxxxcdcds 的页面!"})

0 投票
0 回答
117 浏览

ruby-on-rails - 已发布项目的 Facebook 号召性用语按钮

我将创建的产品发布到成功的 facebook....现在我想call-to-action在发布的产品上添加按钮到 facebook,类似 buy nowshop now按钮。

有人用过call to action考拉宝石的按钮吗?

这是我将产品发布到 facebook 的操作:

是否可以添加call-to-action发布产品的按钮,或者我们只能call-to-action在广告中添加按钮?

谢谢

0 投票
1 回答
857 浏览

facebook-graph-api - 如果我在 koala 中指定 v2.2 版本,为什么 Facebook 声称我的 facebook 应用程序“仍在调用 Graph API v1.0”?

我们最近收到了两个关于我们的 Facebook 应用程序的警报。

您的应用仍在调用 Graph API v1.0,该版本将于 2015 年 4 月 30 日弃用。您必须在该日期之前将此应用升级到 v2.0 或更高版本。

为了帮助您体验此次迁移的潜在影响,从明天太平洋标准时间下午 12 点开始,与此应用关联的管理员、开发人员、测试人员和测试用户将默认升级为使用 API v2.0。在 2015 年 4 月 30 日之前,此更改不会影响您的公共用户。

您可以在应用仪表板的“迁移”选项卡中暂时选择退出此行为 - 但迁移将每两周自动重新启用,直到 2015 年 4 月 30 日。

有关更多信息,请阅读我们的升级指南和登录审查指南。

第二个非常相似,开头是:

我们检测到您的应用仍在调用 Graph API v1.0,该版本将于 2015 年 4 月 30 日弃用。您必须在该日期之前将此应用升级到 v2.0 或更高版本。

但是,我们已经使用 Graph API v2.2 几个月了,通过在 koala config 中指定 api 版本(我们总是使用 koala 调用 GraphAPI):

由于我们需要 subscribed_apps 端点,我们使用的是 v2.2。切换到 v1.0 会导致OAuthException, code: 12, message: (#12) Requires version v2.2 or higher [HTTP 400]subscribed_app 调用。

我知道根本不指定版本会导致选择最旧的可用版本,但我们已经在 koala 中指定了版本,所以这不是我们案例的重点。

是否有可能找出导致 Facebook 警报的原因?

0 投票
2 回答
633 浏览

facebook-graph-api - 如何使用 koala gem 从 facebook api graph 获取页面粉丝的评论

如何使用 koala gem 从 facebook-api graph 获取页面粉丝的评论

但我想获得页面粉丝评论的所有评论。

它给出空数组结果,请任何人帮助我