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

ruby-on-rails - How do I post an image using Koala gem?

I'm using the Koala gem to post images to the Facebook wall with the put_object method. The problem I'm having is that the images show up as thumbnails on the wall (with a caption) instead of the larger image that I'm expecting. When you click on the thumbnail, I'm expecting the photo to pop open in Facebook's photo viewer, but it simply directs me to the URL of the image I specified. This seems more like the behavior I'd expect when posting a link to the wall. I've also tried using post_picture with no success. Here is a screenshot of what I'm expecting: http://cl.ly/image/472a2H333z13

My stream permissions include the following:

The following code works but not as expected - here is a screenshot of how an image posted in using put_object appears on the timeline: http://cl.ly/image/1x3X1K0k2l2D

This code doesn't work at all:

I also can't find any difference between :picture and :source.

Can anyone help me figure out what I'm doing wrong?

0 投票
1 回答
1261 浏览

ruby-on-rails-3 - 在 Rails 应用程序中获取 Facebook 公共页面内容

我需要在我的 rails 应用程序中获取 facebook 公共页面的内容(帖子)。而且我们不提供FB登录功能。如何从服务器端实现这一点,使用 Koala 实现这一点的任何方法。

0 投票
1 回答
803 浏览

ruby - 无法通过 Koala gem 将用户添加到 Facebook 自定义受众

我无法将用户添加到自定义受众。我得到了一个 true(成功)的返回值,但是在等待之后,没有用户被添加到列表中。我通过电源编辑器使用了相同的列表并且有 90% 的匹配,但是当通过 Koala 通过 API 提交相同的列表时,没有添加任何用户。在我尝试后,列表确实进入了等待状态,所以我知道他们收到了我的请求。

我已经尝试了 MD5 和 CRC32_MD5 散列,结果相同。我已经根据开发文档示例检查了我的散列方法结果,它们看起来很好。

我已经调试了参数。一切看起来都很好。不知所措,因为从 Facebook 的回报是无用的。

0 投票
1 回答
210 浏览

ruby - 如何在 ruby​​ 应用程序中的另一个控制器中将 Facebook omniauth 令牌传递给考拉?

我是红宝石环境的新手。

在我的 ruby​​ 应用程序中,我正在使用omniauth 对用户进行身份验证,并且我能够为登录用户保存facebook 令牌,问题是我想将此令牌信息作为参数传递给位于其他控制器中的考拉?

怎么做?请帮忙。

我的 OMNIAUTH 控制器:

用户.rb

我的邀请控制器 (我正在尝试使用 koala gem 获取 facebook 用户数据)

0 投票
1 回答
725 浏览

ruby-on-rails - 如何使用 koala gem 删除 Facebook 评论

我正在尝试使用 koala gem 删除我自己在 Facebook 上的评论。评论 ID 是正确的,我可以在 Facebook 图表探索中将其删除。身份验证部分有效,因为我可以发布、put_like 和 delete_like。

当我尝试:

graph.delete_object( @comment_id ) 它显示了这个错误:

类型:OAuthException,代码:1705,消息:(#1705)选择的要删除的墙帖不存在。[HTTP 400]

顺便说一句:我的 rails 版本是 3.2,而 koala 版本是最新的。

任何人都可以帮忙吗?非常感谢!

0 投票
1 回答
282 浏览

ruby-on-rails - Facebook 无法解析 Posted Wall 链接

我正在使用 Ruby on Rails 和 Koala gem 来发布指向用户墙的链接。

我的考拉方法如下所示:

链接已发布,但没有标题,没有描述,只有 url 显示在框中。

发布的页面对于所有 og 标签和内容都是完全有效的。已经使用 facebooks 调试器对其进行了调试。

一般不可能做到这一点吗?

提前致谢!

0 投票
2 回答
564 浏览

facebook - 使用 Graph API 发布到 FB

我想使用 ruby​​ 脚本和 Koala gem 每天发布一次 Facebook 帖子。我希望能够设置一次,而不必不断更改对ekns 的访问。在阅读了一些关于访问令牌的帖子和Facebook 文档后,我实现了以下内容:

  • 创建了一个 Facebook 应用程序
  • 使用 Graph API Explorer 为自己获取访问令牌 - 这只持续大约 2 小时
  • 使用以下脚本将短期令牌交换为持续 2 个月的长期令牌
  • 写了以下 rake 任务发布到我的 Facebook 墙上

通过所有这些设置,我的脚本实际上可以工作!它每天都会根据调度程序写到我的墙上。

我的问题是:通过此设置,我将不得不手动使用图形 API 资源管理器创建一个新的短期访问令牌,然后每两个月使用它来获取长期访问令牌。此外,我将不得不进入并手动更改 y 脚本中的 token = "blah blah" 语句。这完全可以避免吗?我已授予我创建的应用程序发布到我的墙上的权限。有没有办法使用考拉(或其他宝石/库)在脚本中自动获取新的访问令牌?

0 投票
2 回答
1185 浏览

ruby-on-rails - 考拉 - 获取帖子的点赞数

我在使用 Koala 1.7.0rc1 和新的 Facebook graph api 时遇到了问题。我正在尝试使用此请求检索帖子的点赞数[object_id]/likes?summary=1。此查询在 Facebook Graph Explorer 中有效,但我无法使用 Koala 访问“摘要”:

0 投票
2 回答
471 浏览

ruby-on-rails - Put_connections 用考拉创建一个新事件?

我正在尝试使用 Koala gem 创建一个新事件,当我尝试使用格式不正确的日期时间值更新事件时,它返回的错误与我得到的相同。

我现在可以更新,但仍然无法创建活动。

这是我在更新方法中使用的代码:

这是我试图用来创建新事件对象的代码:

根据 Facebook 关于创建事件的文档(https://developers.facebook.com/docs/graph-api/reference/user/events/),我应该能够通过向 /me 发起帖子来创建新事件/事件。有人知道吗?

我也试过:

谢谢!

0 投票
1 回答
177 浏览

facebook - Facebook实时提供不同的父母ID

以下是我从实时更新中收到的 JSON

{"id":"这是页面 id","time":1390189044,"changes":[{"field":"feed","value":{"item":"comment","verb": "add","comment_id":"10152572606743677_340941814","parent_id":10152572606743676,"sender_id":113833593676,"created_time":1390189044}}]}]}

奇怪的部分是 parent_id10152572606743676和 comment_id 开头10152572606743677是完全不同的,这不会发生在所有页面上,只会发生在来自 facebook 的特定页面上