Tag: facebook graph api

Facebook应用程序 – 通过omniauth登录 – OAuthException 191

我面临的问题是: “error”: { “message”: “Invalid redirect_uri: Given URL is not allowed by the Application configuration.”, “type”: “OAuthException”, “code”: 191 } 我在我的应用程序中设置了所需的密钥和令牌,在Facebook的开发中心我设置了Site URL:到http://127.0.0.1:3001我收到上面的错误。 此外,我尝试设置App Namespace:到http://127.0.0.1:3001 ,但我收到有关错误地址格式的错误…当我试图填写他的App Domain:并设置我的localhost,再次格式错误的错误…… 使用localhost的fabebook应用程序的正确配置是什么?

Rails:在Omniauth使用Devise登录后从Facebook检索图像

我使用这些说明设置Facebook使用Devise和omniauth登录https://github.com/plataformatec/devise/wiki/OmniAuth:-Overview Devise wiki提供了一些说明,用于从存储在此变量request.env[‘omniauth.auth’]的哈希获取facebook信息。请参阅底部的哈希值。 例如,Devise wiki为User.rb模型提供了这两种方法 def self.find_for_facebook_oauth(access_token, signed_in_resource=nil) data = access_token.extra.raw_info if user = User.where(:email => data.email).first user else # Create a user with a stub password. User.create!(:email => data.email, :password => Devise.friendly_token[0,20]) end end def self.new_with_session(params, session) super.tap do |user| if data = session[“devise.facebook_data”] && session[“devise.facebook_data”][“extra”][“raw_info”] user.email = data[“email”] end end end 因此,使用下面的哈希,我将以下两个方法添加到以获取名称和图像 def […]

从有关rails图表api的post中删除“通过APP_NAME”

目前,我正在使用RestClient向朋友的时间线发布简单的post。 RestClient.post ‘https://graph.facebook.com/_friend_/feed’, :access_token => “_token_”, :message => “_message_” 这样可行,但当它显示在我朋友的时间轴上时,post底部会显示“通过APP_NAME”的文字。 有没有办法摆脱它?

facebook打开图形爬虫在rails操作中触发json响应

出于某种原因,facebook爬虫正在我的rails操作中触发json响应。 这导致操作只返回对象的json表示,而没有正常的html标记+打开图标记。 我用rails 3.2.6对它进行了测试。 我使用facebook开放图调试器来查看刮板所看到的内容: http : //developers.facebook.com/tools/debug 。 代码非常简单。 想象一下对象的简单“显示”动作,例如用户。 它结束于: respond_to do |format| format.js { render :json => @this.to_json } format.html end facebook抓取工具正在触发format.js,这会导致无法呈现打开的图形标记。 任何想法为什么会发生这种情况或如何解决它? 谢谢。

FB_Graph:发生错误。 请稍后再试

我正在使用fb_graph作为我的rails应用程序。 我刚刚关注nov / fb_graph app。 它工作正常,直到上周,我能够登录并可以获取用户信息。 但突然间我得到了错误。 我没有在我的应用程序中更改任何内容。 我的app_id,screat_id一切都是正确的。 当我关闭那个facebook错误窗口时,即使我收到错误 Graph :: Auth :: VerificationFailed找不到Facebook cookie 任何人都可以解决这个错误

发布到Feed时出错:“用户未授权应用程序执行此操作”

从url在我的facebook上发布Feed时出错: (#200) The user hasn’t authorized the application to perform this action 我正在使用 https://graph.facebook.com/me/feed?name=hello&message=hello_from_url&access_token=access_token 作为我的url。 我正在创建一个rails应用程序,我需要范围参数,以便我可以从rails应用程序发布我的时间轴,但我无法找到确切的解决方案。

来自Rails Heroku的Facebook Open Graph

我整天都在解决这个问题,可能真的需要一些投入。 我有一个在Heroku Cedar上运行的Rails应用程序(3.1.3),尝试使用gem fb_graph(2.4.0)发布一些Facebook Open Graph操作。 这是我的代码。 begin app = FbGraph::Application.new(ENV[‘facebook_app_id’]) me = FbGraph::User.me(user.facebook_access_token) logger.info “Facebook: User #{user.name} reviewing game #{game_url(review.game)}” action = me.og_action!( app.og_action(:review), :game => game_url(review.game), :content => review.review, :rating => review.rating ) rescue Exception => exc logger.error “Failed to publish review #{review.id} to facebook #{user.facebook_auth}” logger.error “Facebook error msg: #{exc.message}” end 如果我转到我的应用程序中将尝试运行此代码的页面,它将失败并显示以下消息。 […]

哪些Rubygem支持Facebook API?

我有一个使用Facebook API的rails应用程序。 我已经看到几种不同的Rubygem可以与Facebook集成,但它们看起来过时了。 自己写低级别电话最好吗? 有没有像样的当前gem? 最近有没有改变这些gem? 我正在开始一个新项目 – 我应该在2012年9月使用哪种gem?

Facebook杀死了公共RSS源; 如何使用新的时间轴获取Facebook Page RSS?

我试图从Facebook中提取RSS页面,但每次尝试尝试时,我都会在XML中收到错误信息: <![CDATA[ This feed URL is no longer valid. Visit this page to find the new URL, if you have access: <a href="https://www.facebook.com/profile.php?id=">https://www.facebook.com/profile.php?id=</a> ]]> 我正在使用的URL是: https://www.facebook.com/feeds/page.php?id=&format=rss20&access_token= 我没有年龄限制集也没有国家/地区限制: 此外,我已尝试使用和不使用我的访问令牌。 如下面的评论中所述,JSON URL确实有效: https://graph.facebook.com//feed&https://www.facebook.com//‌​feed?access_token= 这里发生了什么/我该如何解决这个问题?