问题标签 [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.

0 投票
1 回答
570 浏览

ruby-on-rails - 尝试使用 Rails 和 Facebook Connect API 的 Facebooker 包装器时抛出未定义的方法“set_facebook_session”异常

我遵循了这个博客中给出的所有步骤。当我尝试将浏览器指向“/ login”时,出现以下异常

我尝试在很多论坛中搜索,但找不到解决方案。即使我注释掉 set_facebook_session 的使用,我也会得到以下异常

这表明 Facebooker 库没有被包含在内。知道如何解决这个问题吗?

0 投票
1 回答
1092 浏览

ruby-on-rails - Rails - Authlogic 和 Facebook 应用程序 - Coherent Current_User

我目前正在 Rails 中构建一个 Web 应用程序。我正在使用 Authlogic 来处理正常的身份验证。我正在使用 facebooker 处理外部站点上的 facebook 连接并在 facebook 画布应用程序中验证用户。

我在构建简单、连贯的 current_user 功能时遇到了麻烦。目前我有一大堆不同的方法来获取/设置当前用户,我想尽可能地简化这一点。

我正在为我的会话使用 active_record_store(在 environment.rb 中定义)这是我的应用程序控制器:

在我的用户模型中,我有这些方法来帮助从 facebook id 查找/创建用户: def self.for(facebook_id,facebook_session=nil) 返回 find_or_create_by_facebook_id(facebook_id) do |user| 除非facebook_session.nil?user.store_session(facebook_session.session_key) end end end

令人困惑的是,仅当需要 current_user 时才调用 authlogic 的方法,但在每次请求之前调用 facebook 的 set_current_fb_user。

无论哪个会话负责设置 current_user,我都需要以连贯的方式在 application_controller 中设置 self.current_user 或 @current_user。我在做这件事时遇到了麻烦,我的代码库的其余部分也因此而受苦。如果有人有任何建议,将不胜感激。

如果您需要任何其他信息,我很乐意提供。

谢谢

0 投票
3 回答
1146 浏览

facebook - 从 facebook 选项卡导航到画布页面

我的 facebook 应用程序有一个用户可以安装的选项卡。在此选项卡上,有一些链接应该链接到应用程序画布(例如:apps.facebook.com/my-app)。

似乎当我在我的用户个人资料选项卡上并单击链接时,Facebook 会在选项卡内加载页面。如何强制它导航出选项卡并进入画布页面?

0 投票
1 回答
622 浏览

ruby-on-rails - Facebooker SSH Tunnel

I'm working through some inital setup of a dev environment for Facebook trying to use Facebooker and its SSH tunnel to expose my dev site. I’m having a lot of trouble with the SSH tunnel. I’ve made sure port 4007 is open and my SSH config contains both GatewayPorts yes and GatewayPorts clientspecified.

I can connect to the tunnel OK on my domain from my browser but when I try from my facebook application it just times out.

If I review the debug information when I load the domain in my browser I see:

When I connect from facebook I just get:

I’m fairly new to this development method (SSH Tunneling), is there any advice anyone can offer?

0 投票
1 回答
753 浏览

facebook - 创建 Facebook 会话以获取页面信息

我正在尝试在我的用户是管理员的页面上获取信息。此用户已授予我的 fb_connect 应用离线访问权限。我已经保存了允许离线访问的 session_key(其中包含用户 ID)。我可以使用此会话密钥发布到此粉丝页面。但是当我尝试访问该页面的信息时,我收到一个 SessionExpired 错误。这没有意义。看下面的代码和输出:

p 是一个“个人资料”对象,其中包含三个相关的 fb 数据(user_id、session_key 和页面 id)

也许我没有创建会话权限,或者即使我有权推送它,离线访问也不会让我访问用户页面。正如你所看到的,当我只使用匿名会话时,我能够获得粉丝数,我猜这是公开的。有人对此有想法吗?

0 投票
1 回答
589 浏览

ruby-on-rails - 在 Rails 中使用 facebook-connect-with-authlogic 的会话错误

我正在尝试关注这篇文章:http ://ryanbigg.com/2010/03/testing-facebook ,但我被卡住了。我认为问题出在我的会话上,因为该current_user方法提出了 nil for session[:facebook_session].

根据原始 authlogic,它说使用 active_record_store 进行会话:

文章呼吁使用 cookie。我很困惑; 我可以使用 cookie 和活动记录会话吗?我也对cattr_accessor :current_user在用户模型中使用 from 感到困惑——current_user仍然在应用程序控制器中,对吗?

请帮忙。

0 投票
1 回答
158 浏览

ruby-on-rails - 找不到 find_or_create_by_facebook_id 方法

我试图找出这个函数的来源。任何人有任何线索?它被这个使用:

http://github.com/fluidtickets/facebooker-authlogic-bridge

这里有一个工作示例:

http://facebooker-authlogic-bridge.heroku.com

下载代码,它抛出:undefined method 'find_or_create_by_facebook_id' for #<Class:0xb04dd1c>

我不知道这个函数是从哪里来的。

谢谢大家!

0 投票
1 回答
743 浏览

ruby - 使用 Ruby/sinatra/frankie/facebooker 在 Facebook 上进行身份验证问题

我正在使用 sinatra/frankie/facebooker 来制作一些简单的原型来测试 facebook api,我正在使用 mmangino-facebooker 来自 github 的最新版本,并且我克隆了 frankie 的最新版本。我正在使用 sinatra 0.9.6。

我的主要代码尽可能简单:

索引页面只呈现一个链接到另一个(由正则表达式“/:uid/:image”标识)但是当它试图呈现由正则表达式“/:uid/:image”标识的那个时我总是得到一个错误

我不知道为什么,它似乎与我猜的身份验证令牌有关..

我记录了从 fb 休息服务器发出的请求:

最后一个给出错误,它可能与 auth_token 在 1 日和 3 日具有相同的值有关?

干杯和 tks,泽玛丽亚

0 投票
1 回答
2330 浏览

ruby-on-rails - Rails,处理多个重定向

我有一个程序,其中一个 gem,facebooker,调用一个重定向,在同一个动作中,我最终通过redirect_back_or_default. 我的问题是:

  1. 有没有办法捕捉多个重定向错误?开始/救援块似乎没有这样做。
  2. 或者,有没有办法检查是否已经调用了重定向,所以我不调用下一个?

在这一点上,我不想修改facebooker gem,那么你觉得最好的处理方法是什么?

谢谢大家,贾斯汀

0 投票
2 回答
1424 浏览

ruby-on-rails - Facebooker 扩展权限?

Facebook 通过扩展权限授予访问用户电子邮件的权限。

JS 和 PHP 中还有一种方法可以强制用户在接受应用程序的 TOS 时授予权限 - http://wiki.developers.facebook.com/index.php/Extended_permissions

有没有办法可以用 Facebooker 做到这一点?

问候..