问题标签 [koala]

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 投票
1 回答
4623 浏览

ruby-on-rails - 如何使用 Koala 从 Facebook 登录创建 Rails 应用程序用户?

我是 Rails 的新手,正在尝试使用 Facebook 集成构建一个简单的应用程序。我已经完成了 Rails 教程,我对它作为一个框架感到非常满意。我正在使用考拉框架来处理 Facebook 的东西。

我目前有 2 个控制器,一个用于处理应用程序的基本用例,一个用于处理用户帐户。基本用例需要用户身份验证才能执行任何操作,而不仅仅是浏览网站,我想通过 Facebook 提供该身份验证。我要做的是在用户第一次使用 Facebook 登录时向我的应用“注册”用户。我的用户模型定义的唯一内容是 facebook_id 字段。据我所知,这可能需要从 Facebook 对我的应用进行某种回调来启动注册。我认为我还需要能够确定用户何时登录,以便可以向他们提供扩展功能;我的理解是这可以作为 before_filter 来实现,所以到目前为止我所拥有的是:

按照Facebook 本身的异步示例,我将 Facebook 登录按钮放在了我的 application.html.erb中。我认为这可能不正确,但我不完全确定;这似乎不包括回调 URL,例如,如果这是我需要使用的。我还根据https://github.com/arsduo/koala/wiki/Koala-on-Rails配置了我的 facebook.yml 文件,并尝试添加 callback_url 参数(我什至不知道这是否有效考拉的配置指令......)。

我已经阅读了 GitHub wiki 并在 Google 上进行了广泛的搜索,但我觉得自己陷入了困境。我想要做的甚至可能吗?抱歉,如果有任何不清楚的地方。

0 投票
2 回答
1320 浏览

ruby-on-rails - 您需要omniauth 才能与考拉合作吗?

我是一名 Rails 新手,我想知道您是否必须拥有omniauth 才能与考拉一起工作。例如,如果我遵循此站点代码http://udooz.net/blog/2011/02/facebook-app-using-rails-koala/,我是否需要已经设置了omniauth 才能这样做?

0 投票
3 回答
1948 浏览

ruby-on-rails-3 - 在 Rails 3 应用程序中使用带有 Devise 和 OmniAuth 的 Koala 出现 SSL 错误

我正在使用 Devise/OmniAuth 和 Koala 构建 Rails 3 应用程序,但出现以下 SSL 错误:

导致此错误的代码是:

我正在使用带有 OmniAuth 的设计来执行身份验证,这很有效。然后我取回返回的 facebook 令牌,并尝试将其与 Koala 一起使用,如上所示。这就是导致此错误的原因。

可能值得注意的是,我最初收到与 Devise & OmniAuth 相同的错误。关于这个错误有几个主题,我能够通过设置我的 config/initialisers/devise.rb 来解决它,

我猜我需要为 Koala 提供类似的配置,以便它知道在哪里检索本地 ca_file。不过,我在文档中找不到任何有关如何执行此操作的指示。关于如何做到这一点或如何避免一般错误的任何想法?

我的开发环境是 OSX。

0 投票
3 回答
1442 浏览

facebook - Facebook 和 RoR:如何重定向到授权 URL?

我正在尝试将用户重定向到请求访问用户信息的权限的 URL。

我有一个表单的视图,其操作如下:

在 上stdout,地址显示为:Redirected to https://graph.facebook.com/oauth/authorize?client_id=*id*&redirect_uri=http://localhost:3000/auth/auth2&scope=publish_stream

如果我在浏览器中独立输入此 URL(而不是通过我的应用程序),我会被带到应用程序请求权限的正确页面。但是,通过我的应用程序,我被带到一个显示 Facebook 徽标的页面,而不是请求权限的页面。

我希望看到权限页面,然后一旦用户允许,请求就会转发到我的 redirect_uri。

0 投票
1 回答
2987 浏览

ruby-on-rails-3 - 让 OmniAuth、Devise 和 Koala 协同工作

我有一个应用程序,我在其中使用设计和omniauth 实现身份验证。我已经弄清楚了登录/注销等问题,我想知道的是,什么是连接到用户图形 api 端点的最有效方式,并已初始化并准备好在我的应用程序中使用。

例如:如果在个人资料页面上我想做,

我将如何以最少的 API 调用来完成此任务(我将在整个应用程序中使用类似的调用)

0 投票
1 回答
630 浏览

ruby-on-rails-3 - 如何使用 Rails 3 实现 facebook Credits API

我们如何在 Rails 3 中实现 facebook credits API。是否有任何宝石或助手?将 Koala gem 用于 facebook 是否可以实现 credits API。

提前致谢

0 投票
1 回答
1132 浏览

ruby-on-rails - 不能再用我的 Rails 应用和考拉在朋友墙上发帖了

我在我的应用程序中使用它来发布到用户朋友的墙上:

一切正常,我要求获得 publish_stream 和 manage_friendlists 权限,但是现在,如果有人向我发送邀请,我会收到通知但看不到消息或链接,我的应用程序有问题吗?和考拉?Facebook改变了什么?我已经张贴在很多墙上的事实是一个问题?

0 投票
1 回答
290 浏览

ruby-on-rails - 如何获取页面的粉丝个人资料

我正在寻找一种方法来获取指定页面的所有粉丝,当然登录的用户也应该是该页面的管理员。我在玩考拉,我可以通过这种方式获取页面的id

@graph.get_object("myfanpage")['id']

但是如何检索粉丝资料?谢谢

0 投票
4 回答
3888 浏览

ruby-on-rails - 使用 Koala on Ruby on Rails 将文件上传到 Facebook

我按照以下博客文章了解如何使用我的应用程序远程创建 Facebook 事件。但是,我在从我的应用程序加载图像时遇到问题,因为我的应用程序本地没有存储图像,它们存储在 AWS 中。

当在我的应用程序上创建 Facebook 事件时,我目前正在使用以下代码将图片发送到 Facebook。然而,问题是 Rails 抛出错误:没有这样的文件或目录 - http://s3.amazonaws.com/ColumbiaEventsApp/photos/21/small.jpeg?1312521889

是否有任何对 Rails 开发经验更丰富的人知道我是否有办法将 URL 视为文件的路径?UploadableIO 类需要一个文件路径,我正在努力弄清楚 Ruby 中是否有办法将 URL 视为文件路径。存储在应用程序上的照片可以加载到 Facebook 的方式如下:

图片 = Koala::UploadableIO.new(File.open("指向您的事件图像的路径"))

如果这有帮助。

我很欣赏对此问题的任何新见解。

0 投票
2 回答
4528 浏览

ruby-on-rails - Facebook Graph API & Koala:如何查找用户“朋友”的关系状态

我使用 Devise、Omniauth 和 Koala 构建了一个 rails 应用程序。有了这个,我已经能够拉下所有当前用户的朋友:

我已经能够获得当前用户的关系状态:

我无法弄清楚的是如何为当前用户的所有朋友拨​​打电话,其中还包括他们的关系状态。我想我需要在 get_connections("me", "friends") 调用中包含一些增量参数/参数,但我不知道增量参数参数是什么。

在我的 config/initializers/omniauth.rb 文件中,我在 Facebook 范围内包含以下内容:

{:scope => 'publish_stream,offline_access,email,user_relationships,friends_relationships'}

对这个特定的考拉问题有什么帮助吗?是否有任何地方的列表显示了一系列不同的考拉示例以及如何使用它来对 Facebook 数据进行各种不同的调用?

提前致谢!