问题标签 [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 回答
134 浏览

ruby-on-rails - 初始化 Koala Gem 时出错 - nil:NilClass 的未定义方法“同步”

我正在使用考拉版本 2.3.0 + omniauth-facebook 3.0.0

我正在尝试这样做:

user_facebook_api = Koala::Facebook::API.new(user_facebook_token) user_facebook_api.get_object("我")

当我在控制台中尝试此操作时,它会正确返回我的个人资料。

但在服务器上,它返回此异常

NoMethodError 异常:nil:NilClass 的未定义方法“同步”


有谁知道可能出了什么问题

服务器的完整跟踪波纹管

已经,谢谢


服务器的完整跟踪

/home/nonato/.rvm/rubies/ruby-2.0.0-p643/lib/ruby/2.0.0/singleton.rb:139:ininstance' multi_json (1.11.2) lib/multi_json/adapter.rb:21:in加载'multi_json (1.11.2) lib/multi_json.rb:119:in load' koala (2.3.0) lib/koala/api.rb:89:inapi' koala (2.3.0) lib/koala/api/graph_api.rb:527:in graph_call' koala (2.3.0) lib/koala/api/graph_api.rb:116:inget_connection' app/controllers/facebook_integrations_controller.rb:86:in `load_facebook_pages'

0 投票
1 回答
121 浏览

ruby - Koala gem:如何更新页面信息?

我有页面的身份验证令牌。我想更新我的页面属性,例如is_webhooks_subscribed. 我可以在 Graph API Explorer 中毫无问题地做到这一点。

这是有关页面更新端点的文档

如何在 Koala gem 中使用 Graph API 来做到这一点?

0 投票
0 回答
65 浏览

facebook - 如何生成 Facebook 页面访问令牌以将页面订阅到 webhook

我希望能够以编程方式执行此操作。我目前正在使用这样的考拉宝石

但是当我使用 page_token 将页面订阅到我的信使机器人时,它不起作用。但是,从 messenger 的令牌生成部分生成的页面访问令牌有效。

0 投票
0 回答
248 浏览

facebook - Facebook API Check Rate Limit Usage /w Koala Gem

我正在使用Koala gem 连接到 Graph API。我想知道的是如何使用 gem 检查我的 API 使用情况与速率限制。gem 似乎没有以某种方式公开请求标头,使我可以查看我是否接近我的速率限制。我还检查了 API 文档,但找不到任何有关如何以编程方式检查我的使用情况的信息,例如调用端点以获取使用数据。

看起来有人已经为此目的分叉了 gem(链接到问题报告)(链接到 fork),但是他们没有在代码中提供如何从响应中提取标题的工作示例,我一直无法让它自己工作。

例如,如果我使用 Shopify fork 并尝试以下代码,则会返回错误:

我也尝试过调用client.headers,它返回有效headers数据,但数据不包括我的使用情况。

0 投票
0 回答
126 浏览

ruby - 是否可以使用 koala gem 按升序获取 Facebook 帖子?

我可以获得公共页面的帖子。但是,它们是按降序排列的——最新的帖子是我得到的第一个帖子——我想按升序排列它们。那么,这可能吗?

0 投票
1 回答
76 浏览

ruby-on-rails - Rails Carrierwave + Koala gem 图片问题

User模型已AvatarUploader安装通过Devise. 反应很好:

但是当用户通过 Facebook(Koalagem)注册时,他的个人资料图片会被 Carrierwave 处理(我不想要这个)。

我为 Facebook 注册设置头像的用户控制器部分:

哪个工作正常。解释一下为什么它会被 Carrierwave AvatarUploader 处理并给出当前响应。哪个不是有效的 URL。

如何使其工作以设置正确的 FB 头像链接?

0 投票
1 回答
226 浏览

facebook - Facebook 图形 API 从 2.3 升级到 2.4 后返回不完整的对象

我正在尝试升级我的 Facebook GraphAPI 版本。我正在使用koala gem,这只发生在从 api v2.3 升级到更高版本时。

使用 v2.3,我提出以下请求并得到以下响应:

我查看了 Facebook更改日志,“我”端点似乎没有任何更改。

有什么想法可以去哪里看,或者这可能是考拉的问题吗?我在用着gem "koala", "~> 2.4"

0 投票
0 回答
100 浏览

ruby-on-rails - 如何获得嵌入 Facebook 邮政编码?

我正在使用Koala gem作为我的 Ruby on Rails 应用程序中的 Facebook API 客户端。

使用此客户端,我执行 POST 和 GET 请求,但我还没有找到获取特定帖子的嵌入代码的方法。

更新

我尝试@CBroe 在这篇文章中注意到: https ://www.facebook.com/permalink.php?story_fbid=484231551966124&id=100011378496668 ,根据文档,GET 请求是这样完成的:https://www.facebook .com/plugins/post/oembed.json/?url=https://www.facebook.com/permalink.php?story_fbid=484231551966124但响应是 404 未找到。

0 投票
0 回答
119 浏览

ruby - koala:如何从 Facebook Graph API 获取分享

我正在尝试从 Facebook 页面获取共享计数,但我似乎无法从哈希中得到结果。这是我所拥有的:

所以 y_response 是 Koala::Facebook::API::GraphCollection

并且每个 post 元素都是一个 Hash

给我:{“count”=>3}

给出一个

我也试过

为笑。

我究竟做错了什么?如何从哈希中获取计数?

0 投票
1 回答
201 浏览

ruby-on-rails - 使用 Facebook API 邀请朋友加入您的应用

我有一个使用 Rails 后端构建的网络应用程序,我希望用户能够邀请他们的朋友使用该网络应用程序。

我一直在使用 Koala gem 与 Graph API 进行交互。

这就是我的代码的样子:

以下是其中 1 个哈希的示例:

然后当我尝试这样做时:

它返回这个:

有没有办法发送 facebook 通知让用户加入应用程序?

我假设我需要put_connections使用 uid 发送,但对于未注册应用程序的用户,facebook 似乎没有将 uid 返回给我。

我看到像 Candy Crush 等游戏,使用同样的方法邀请人们加入游戏。

任何帮助将不胜感激!

谢谢!