Tag: Facebook的opengraph

facebook分享按钮使用动态og标签进行测验

我有一个测验,根据用户获得的分数,会出现不同的图像,分数和描述。 我希望用户能够在他们的脸书上分享这个自定义内容和测验的url。 我最终做的是创建了一个重定向页面,其上有相应的开放图形标记。 open graph标签从我发送给它的url参数中获取它们的值。 的routes.rb get “/facebook_sharer/index/:redirect_url/:image/:title/:description”, to: “facebook_sharer#index”, :redirect_url => /.*/, :image => /.*/, :title => /.*/, :description => /.*/ facebook_sharer_controller.rb class FacebookSharerController < ApplicationController def index if params[:redirect_url] @redirect_url = params[:redirect_url] end if params[:image] @image = params[:image] end if params[:title] @title = params[:title] end if params[:description] @description = params[:description] end render layout: […]

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,这会导致无法呈现打开的图形标记。 任何想法为什么会发生这种情况或如何解决它? 谢谢。