Я потратил часы, исследуя это, но для многих разработчиков это кажется сложным. У меня небольшая опрос 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 еще предстоит выяснить. Я пошел туда и обратно с этим ответом: Использование "share_open_graph" Facebook, чтобы создать динамический диалог для показа результатов викторины - но на самом деле ничего не добился. Я думаю, что это было бы полезно для всего сообщества, если кто-то знает, как именно это произойдет, и поделиться им с нами.