我正在尝试复制 Amazon.com 正在做的一些事情。一个人结账后,他们就可以在社交网络上分享他们刚刚购买的产品。
然而,在我的网站上,facebook 永远不会抓取最终的预订页面,因为它们是在用户输入信用卡信息后动态驱动的。
我知道 linter 可以用来强制解除缓存……但这真的不是这里的故事……
我当然是指存储在元标记中的 OG 信息。
<meta property="og:title" content="The Rock"/>
<meta property="og:type" content="movie"/>
<meta property="og:url" content="http://www.imdb.com/title/tt0117500/"/>
<meta property="og:image" content="http://ia.media-imdb.com/rock.jpg"/>
<meta property="og:site_name" content="IMDb"/>
<meta property="fb:admins" content="USER_ID"/>
<meta property="og:description"
content="A group of U.S. Marines, under command of
a renegade general, take over Alcatraz and
threaten San Francisco Bay with biological
weapons."/>
我还没有找到任何明确的文档来说明 facebook 是否真的需要在 opengraph 工作之前抓取一个页面。如果上面的内容不在可抓取的页面上,它还能工作吗?
如果不?有没有解决的办法?