问题标签 [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 投票
4 回答
638 浏览

ruby - 如何用考拉搜索页面

我正在尝试使用 Koala gem 搜索 facebook 页面,就像这样

但我得到了这个/Users/luizeduardo/.rbenv/versions/2.2.3/lib/ruby/2.2.0/uri/generic.rb:1100:in rescue in merge': bad URI(is not URI?): /search/Jurassic World (URI::InvalidURIError)

好像我使用了错误的方法或者这是不可能的

0 投票
1 回答
30 浏览

facebook-graph-api - 使用考拉在到期时自动获取新的访问令牌,但我不使用应用程序

我只用考拉查询Graph API explorer,而且我没有app,所以我没有app secret。我仍然可以在到期时更新我的​​访问令牌吗?这样,我可以在一夜之间运行我的代码,而不是有两个小时的间隔。

0 投票
0 回答
116 浏览

ruby-on-rails - Rails - Facebook Open Graph Story 未显示在时间线中

我在将自定义 OpenGraph 故事发布到 Facebook 时间线时遇到问题。

我正在尝试通过 Koala-Gem 从 Rails 应用程序发布:

我的对象元数据如下所示:

即使我通过 Graph API Explorer 发布故事,该帖子也只会出现在活动日志中,而不会出现在 Facebook 时间线中。

我已将Explicitly Shared选项设置为true并已请求publish_actions用户许可。

我必须等待应用程序的审核,还是有办法在开发时发布它?

0 投票
1 回答
999 浏览

ruby-on-rails - Koala::Facebook::AuthenticationError - 类型:OAuthException,代码:2500,消息

我正在尝试设置一个项目。一切都很好,但这个错误不断提示,似乎没有任何帮助。这是我点击网址时的日志。

我在 pages_controller.rb 中的代码

如果有人告诉我这里出了什么问题,我将非常感激。

0 投票
1 回答
271 浏览

ruby-on-rails - 无法使用 koala for rails 4 从 facebook 获取提要

嗨,我正在使用Koala gem和图形 API 来获取 Facebook 信息。

这是示例实现

当我尝试这个时,我得到了以下结果

但没有得到任何提要或帖子。

我提到了以下链接

https://github.com/arsduo/koala/wiki/Graph-API#getting-public-data

但遇到同样的问题。

还检查了 facebook 上的权限,但遇到了同样的问题。

那么我怎样才能从 facebook 获取提要,或者有什么我遗漏的东西。

0 投票
1 回答
52 浏览

ruby-on-rails - 我不能喜欢我的 Rails 应用程序中的 facebook 帖子

我想在我的 Rails 应用程序中点赞 Facebook 帖子,但出现错误:

Koala::Facebook::ClientError: type: OAuthException, code: 200, message: (#200) Permissions error [HTTP 403]

我的omniauth文件包括:

provider :facebook_writer, ENV['facebook_writer_key'], ENV['facebook_writer_secret'], info_fields: 'friends', scope: 'publish_actions, manage_pages, pages_show_list, publish_stream' 我的 Facebook 应用程序中的项目尚未获得批准。

任何线索为什么会这样?我需要被批准吗?

0 投票
3 回答
1748 浏览

ruby-on-rails - Gem Koala Facebook API get_object 请求

我正在尝试使用以下代码通过 Gem Koala Facebook API 获取用户信息

@graph = Koala::Facebook::API.new(auth_hash.credentials.token) profile = @graph.get_object("me") user.update( url: auth_hash.extra.raw_info.id, email: auth_hash.extra.raw_info.email, friends: @graph.get_connections("me", "friends"), birthday: @graph.get_object("me", "birthday") )

friends: @graph.get_connections("me", "friends")工作得很好,我会得到一个朋友的名单。

不过birthday: @graph.get_object("me", "birthday")会给我type: OAuthException, code: 2500, message: Unknown path components: /birthday [HTTP 400]

返回诸如 之类的数组的东西可以likes正常photos工作。

但是诸如last_name,name之类的字符串first_name会给我同样的错误。

我能做些什么来解决这个问题?还有什么我可以输入的,而不仅仅是birthday

0 投票
2 回答
251 浏览

ruby-on-rails - 使用 koala gem 获取 facebook 页面不会返回页面

我正在使用图形 api 和 koala gem 来检索用户和omniauth 的页面:facebook gem 来检索用户的令牌并将其存储在 session[:token]

如果我使用 get_object(page_name) 访问页面,它会显示与页面相关的所有数据,但是当我尝试使用 get_connections() 获取页面时,它返回 null(0)。

0 投票
1 回答
521 浏览

ruby-on-rails - Delayed_job 无限循环

delayed_job_active_record用来安排我的应用程序的报价在 FB 上发布和分享。创建的报价可以有 3 种状态:

  • 草稿只保存在哪里
  • 已发布以直接在我的应用程序和 twitter 和 facebook 上发布
  • 计划由delayed_job 接收并在我在表格中定义的稍后时间和日期发布。

这是我quote.rb使用当前逻辑的模型:

我已经尝试过before_create :schedule,但它们似乎都不起作用。before_update :schedulebefore_save

我的jobs/schedule_job.rb

使用基本配置initializers/delayed_job_config.rb

每当我安排报价时,delayed_job 进入无限循环,最终发布报价并继续循环运行。

这是日志:

知道我会错过什么吗?我将 Puma 用于开发和生产服务器。

0 投票
1 回答
228 浏览

ruby-on-rails - Rails 4 Koala:在 Facebook 上发布时的 Webhook

我正在建立一个社交网络,用户可以将他们的帐户与 Facebook 和 Tweeter 连接起来,他们应该能够选择一个选项:“同步出版物”

如果他们选择该选项,我需要将出版物与 Facebook 同步,所以当他们在 Facebook 上发布时,也应该在我的应用程序中发布。我认为这可以通过网络挂钩来实现,但我在网络上找不到任何有用的东西......

任何想法?