问题标签 [facebooker]
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 - 我不需要 Facebook 应用,我只想要他们的 API(在 Ruby 中)
我可以使用 Facebooker,而无需在其开发者部分创建整个 Facebook 应用程序吗?
我不需要使用 Facebooker 创建 Facebook 应用程序,我只希望能够在我的网站上使用我自己的自定义管理面板在 Facebook 上创建事件和帖子。Facebooker 似乎已经构建了所有东西,所以我不想只使用原始的 Rest-Client 库。
我可以在不创建应用程序的情况下使用 Facebooker 读取/写入 Facebook 吗?我很想知道。如果不是,我可以在不使用原始 REST 请求或页面抓取/机械化的情况下以另一种方式创建应用程序的情况下读取/写入 Facebook 吗?
感谢您清除此问题。
ruby-on-rails - 为facebooker控制器编写功能测试?
有人对在功能测试中模拟 facebook 请求的最佳实践有任何提示吗?是否就像在请求中添加所有正确的参数一样简单?有没有办法把那些存起来?
我正在使用带有模拟服务的facebooker:
但是当我编写一个基本的 get 测试时,它会尝试将浏览器重定向到 facebook 页面以添加应用程序,我认为这表明模拟不起作用。
ruby-on-rails - 使用 Internet Explorer 时在 Rails/Facebooker 应用程序中嵌套 iframe
(我知道这里有一个类似的问题:Getting nested iframes with Facebooker in iframe app,但该修复似乎不起作用)
我目前正在使用 Facebooker 插件在 Rails 中开发 Facebook iframe 应用程序。但是,我遇到了一些奇怪的跨浏览器不兼容问题。该应用程序在我机器上的 Firefox 和 Chrome 中运行良好。在 Internet Explorer 中,每次单击链接时,新框架都会出现在旧框架内(因此您会得到嵌套框架)。在我朋友的机器上,这也发生在 Firefox 中。在 Safari 中,我收到 Rails 错误消息。
我尝试了各种修复,包括使用 Javascript 的解决方法,但似乎没有任何效果。
更多信息:我的应用位于 apps.facebook.com/chinesevillebeta/,并从 www.chinese-ville.com 加载页面。奇怪的是,当您访问 www.chinese-ville.com 时,假设您打开了 Facebook 会话,IE 会将您重定向到 Facebook,该应用程序出现在 iframe 中。另一方面,Firefox 和 Chrome 只向您展示应用程序本身,没有 iframe。这似乎是一个非常奇怪的跨浏览器不兼容性,我无法在任何地方找到记录。
ruby-on-rails - 获取 authlogic_facebook_connect 在数据库中创建用户
我正在使用Authlogic Facebook Connect 插件在我的网站上。经过一番挣扎后,我可以使用 FBConnect 登录,我可以从 FBSession 获取内容,例如用户名,然后我可以注销。但是,插件站点上的 README 似乎表明遵循这五个步骤将导致 FB UID 保存在您的本地数据库中(可能针对它将创建的用户),但是文档或代码中没有任何内容表明如何这实际上会发生。我想要的是当用户使用 FBConnect 登录时,我要么匹配要么为他们创建一个新用户。从那时起,我可以在我的控制器和视图中正常使用 current_user(因此 current_user.id 是他们的本地 id,而不是他们的 facebook id,因为我想要多种形式的身份验证),但是如果我想要那个用户的 facebook 东西我可以轻松访问它,可能使用 current_user.fb_user 之类的东西。
有没有人能够做到这一点?如果是这样,怎么做?
谢谢。
ruby-on-rails - 在 Rails 应用程序中设置 facebook canvas url 和路由的正确方法
我有一个现有的 Rails 应用程序,我正在向其中添加一个新控制器来处理来自我正在构建的小型 facebook 应用程序(使用 facebooker 插件)的请求。
在 facebook 应用程序的配置中,我将画布回调 url 设置为http://my.host.ip/fb/
在纯 facebook 应用程序中,url 将离开 /fb/ 并且用户将被定向到应用程序的主页。但由于这是一个现有的应用程序,我不能这样做。
现在在我的 routes.rb 我有:
当用户访问http://apps.facebook.com/my_app_name/时, facebook 会调用http://my.host.ip/fb/并且效果很好。
在该页面上,我有指向“喜欢”操作的链接:
唯一的问题是这些被渲染为:
http://apps.facebook.com/my_app_name/fb/like/12345
当我想要的是:
http://apps.facebook.com/my_app_name/like/12345
看看 /fb/ 是如何让我伤心的?
有没有解决的办法?在路由定义中以某种方式说 /fb/ 仅用于传入的 URL?或者在 url 生成器中以某种方式省略 /fb/?
我找到了一种解决方法……如果我将此路由添加到现有的“喜欢”路由之上:
然后第一个路由是 link_to url 生成器使用的,并且生成了正确的 URL:
http://apps.facebook.com/my_app_name/like/12345
单击哪个会导致 facebook 向我的应用程序发出此请求:
http://my.host.ip/fb/like/12345
这与原始的“喜欢”路线相匹配。
不过,我宁愿不必为我的 facebook 控制器中的每个操作都执行此操作。
ruby-on-rails - 是否可以在不使用 facebook connect 登录的情况下获取 facebook 用户的个人资料?
基本上,我想将 facebook 个人资料头像获取到我的应用程序中,因为我正在使用他们的登录名来创建特定记录。我们如何在不强制用户连接到 facebook 来检索这些图片的情况下显示他们的个人资料图片?
ruby-on-rails - 将通过 Facebook 登录的新用户关联到现有帐户
我最近通过 facebook connect 实现了登录。所以现在用户有两种登录网站的方式。注册帐户的旧方式和新方式(facebook 连接)。
如果他们以旧方式登录,我想做的一件事是将新的 facebook 连接用户帐户链接到现有帐户。
有没有人成功做到这一点?
facebook - 用户授予扩展权限后 Facebook 不通知我
我正在开发一个需要一些扩展权限的 Facebook 应用程序。问题是当用户授予这些权限时,Facebook 不会自动 ping 我的应用程序。我必须手动查询它们,否则用户必须按下确认按钮才能将它们发送给我。
我的问题是如何让 Facebook 在权限更改时自动 ping 我。我在 Rails 中使用 Facebooker 插件。
ruby-on-rails - Facebooker 内置数据检索方法返回“没有为此用户设置信息”错误
我浏览了 Facebooker msg 档案、谷歌等,发现了几条处理这个问题的消息,他们基本上说“去看看 Facebook 文档,看看发生了什么”。我这样做了,但我仍然不清楚发生了什么以及为什么我无法使用 Facebooker 检索我的个人资料或状态数组。我开始认为 Facebooker 直接 API 调用已“损坏”,接下来将尝试等效的 FQL 查询。
我是否缺少某种 Facebooker 用户初始化或其他内容?我查看了源代码,我正在拨打的电话似乎正是我正在寻找的。
我得到的错误是 API_EC_INFO_NO_INFORMATION,“没有为此用户设置信息”。当我使用 FB Tool Console 检查我的个人资料时,我可以看到我的信息。
我正在尝试做的是设置一个 beanstalk 工作来提取 FB 配置文件/状态信息,如下所示:
错误:
ruby-on-rails - Rails 3.0.0.beta 和 Facebooker:还有其他人看到以下内容吗?
安装 facebooker 插件后,我的 Rails 服务器似乎坏了。任何有关解决此问题的建议都会很棒。
我正在使用 rails 3.0.0.beta 和 facebooker。
以下是我看到的步骤和错误: