问题标签 [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.
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:in
api' 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:in
get_connection' app/controllers/facebook_integrations_controller.rb:86:in `load_facebook_pages'
ruby - Koala gem:如何更新页面信息?
我有页面的身份验证令牌。我想更新我的页面属性,例如is_webhooks_subscribed
. 我可以在 Graph API Explorer 中毫无问题地做到这一点。
如何在 Koala gem 中使用 Graph API 来做到这一点?
facebook - 如何生成 Facebook 页面访问令牌以将页面订阅到 webhook
我希望能够以编程方式执行此操作。我目前正在使用这样的考拉宝石
但是当我使用 page_token 将页面订阅到我的信使机器人时,它不起作用。但是,从 messenger 的令牌生成部分生成的页面访问令牌有效。
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
数据,但数据不包括我的使用情况。
ruby - 是否可以使用 koala gem 按升序获取 Facebook 帖子?
我可以获得公共页面的帖子。但是,它们是按降序排列的——最新的帖子是我得到的第一个帖子——我想按升序排列它们。那么,这可能吗?
ruby-on-rails - Rails Carrierwave + Koala gem 图片问题
User
模型已AvatarUploader
安装通过Devise
. 反应很好:
但是当用户通过 Facebook(Koala
gem)注册时,他的个人资料图片会被 Carrierwave 处理(我不想要这个)。
我为 Facebook 注册设置头像的用户控制器部分:
哪个工作正常。解释一下为什么它会被 Carrierwave AvatarUploader 处理并给出当前响应。哪个不是有效的 URL。
如何使其工作以设置正确的 FB 头像链接?
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 未找到。
ruby - koala:如何从 Facebook Graph API 获取分享
我正在尝试从 Facebook 页面获取共享计数,但我似乎无法从哈希中得到结果。这是我所拥有的:
所以 y_response 是 Koala::Facebook::API::GraphCollection
并且每个 post 元素都是一个 Hash
给我:{“count”=>3}
但
给出一个
我也试过
为笑。
我究竟做错了什么?如何从哈希中获取计数?
ruby-on-rails - 使用 Facebook API 邀请朋友加入您的应用
我有一个使用 Rails 后端构建的网络应用程序,我希望用户能够邀请他们的朋友使用该网络应用程序。
我一直在使用 Koala gem 与 Graph API 进行交互。
这就是我的代码的样子:
以下是其中 1 个哈希的示例:
然后当我尝试这样做时:
它返回这个:
有没有办法发送 facebook 通知让用户加入应用程序?
我假设我需要put_connections
使用 uid 发送,但对于未注册应用程序的用户,facebook 似乎没有将 uid 返回给我。
我看到像 Candy Crush 等游戏,使用同样的方法邀请人们加入游戏。
任何帮助将不胜感激!
谢谢!