我花了数小时进行研究,但似乎许多开发人员都觉得这很棘手。我有一个小的PHP测验,以以下方式从表单输出结果:
if (maxA) {
echo '
<img src="imgs/result4.jpg"/>
<div class="results2">
<p class="title">You are a Bean</p>
<p class="details">Description</p>
</div>';
}
问题是如何在底部添加一个“分享”按钮,它将在Facebook上分享结果,包括描述和图片。请注意,有四个可用的结果。
我制作了一个公共应用程序,并在头部插入了以下内容:
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '1382290368762081',
xfbml : true,
version : 'v2.3'
});
};
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) {return;}
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
HTML还没有弄清楚。我曾反复考虑过这个答案:Using "share_open_graph" Facebook UI to create dynamic share dialog for quiz results,但实际上并没有实现任何东西。如果有人知道确切的方法,并与我们分享,那对整个社区都会有帮助。
og:url
元标记中,它们会显示。 - CBroe