2015-11-07 78 views
0

我无法让我的开放图标记访问到Facebook。当我尝试共享页面时,该网站链接正常,但不显示og属性,标题仅显示为“422”。我不确定这是什么意思。打开图形元标记不可访问,Facebook的页面预览显示“422”?

当我运行的Facebook调试https://developers.facebook.com/tools/debug/og/object/我碰到下面的错误,这是不是非常有帮助:

Error parsing input URL, no data was cached, or no data was scraped. 

在调试工具使用回声功能,我得到的是:

Document returned no data 

的meta标签似乎被我的文档中正确设置:

<!DOCTYPE html> 
<html> 
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#"> 
    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1" /> 
    <meta name="robots" content="noarchive,noodp,noydir" /> 
    <meta name="referrer" content="always" /> 
    <meta property="fb:app_id" content="375576830972731" /> 
    <meta property="og:site_name" content="Site Name" /> 
    <meta property="og:title" content="Title of content" /> 
    <meta property="og:url" content="https://website.domain.com/123456" /> 
    <meta property="og:image" content="http://s3-us-west-1.amazonaws.com/domain/media/images/001/original/001" /> 
    <meta property="og:description" content="Description of content" /> 
    <meta property="og:type" content="article" /> 
</head> 

我确保允许Facebook抓取者在robots.txt

User-agent: Facebot 
Allow:/

User-agent: facebookexternalhit/1.1 
Allow:/

我失踪了什么?

+0

你试图分享的网址是什么? – WizKid

+0

我第一次装载它永远花了。并且调试页面也说暂停 – WizKid

+0

它马上加载我? – alphaleonis

回答

0

这里的问题是我在application.rb中的protect_from_forgery方法。我添加了一个异常,Facebot现在可以看到该页面。

class StoriesController < ApplicationController  
    protect_from_forgery except: :show