我正在制作一个"生成你的___名称"发电机和facebook共享部分有问题。
基本上,用户填写表格然后获得结果。我的第一个想法是将结果放在iframe中,因为GET参数会产生唯一的URL,这会生成正确的facebook共享信息。问题在于共享的链接会直接转到"结果" iframe中。
我决定将它全部保存在一个页面上,然后通过POST提交表单,重新加载页面并显示结果。如果没有POST数据,则显示默认页面。我现在的问题是重新抓取Facebook数据,以便分享正确的"生成的"图片。 (以编程方式,而不是https://developers.facebook.com/tools/debug/)。我发现下面的脚本应该这样做,但是没有运气。
是否有人知道这样做的另一种方法是显示正确的"生成"在Facebook中的图像,但也链接回原始页面,以便其他人可以生成自己的名称?
这是一个例子,但是我无法对他们正在做的事情进行逆向工程:http://www.zimbio.com/generator/d_rN-Gyttd2/What's+Your+'Game+of+Thrones'+Warrior+Name
<meta property="og:title" content="TITLE"/>
<meta property="og:description" content="DESCRIPTION" />
<meta property="og:url" content="URL" />
<meta property="og:image" content="IMAGE URL"/>
<meta property="fb:app_id" content="FB APP ID" />
<script>
$.post(
'https://graph.facebook.com',
{
id: 'URL HERE',
scrape: true
},
function(response){
console.log(response);
}
);
</script>