Ранее я спрашивал о создании пользовательского сообщения на странице пользователя, и мне было предложено использовать открытый график. Я пробовал учебник и не могу заставить его работать с моей кнопкой «Нравится», кто-нибудь может помочь или дать совет?
Я использовал инструмент отладки и не получаю ошибок, и меня немного смущает, что мне делать дальше. Мое приложение использует фиксированный заголовок php, и содержимое тела динамически изменяется с помощью AJAX. я пытаюсь заставить пользователя «полюбить» купон, и он появляется на их сайте с моим собственным сообщением, что-то вроде «кто-то использовал купон A от www.somesite.com»
Вот что у меня в голове;
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml">
<head prefix="og: http://ogp.me/ns# <?php echo APP_NAME;?> fb: http://ogp.me/ns/fb/<?php echo APP_NAME;?># test: http://ogp.me/ns/fb/test#">
<meta property="fb:app_id" content="xxxxxxxxxxxxxxx" />
<meta property="og:type" content="<?php echo APP_NAME;?>:coupon" />
<meta property="og:url" content="http://somesite.com/" />
<meta property="og:title" content="Sample Coupon" />
<meta property="og:description" content="Some Arbitrary String" />
<meta property="og:image" content="http://ogp.me/logo.png" />
и вот мой подобный скрипт, который в настоящее время работает, но для страницы, а не для купона.
<!-- Code for FB like button -->
<div id="fb-root"></div>
<script>
(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_GB/all.js#xfbml=1&appId=xxxxxxxxxxxxxxx";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<div class="fb-like" data-href="http://apps.facebook.com/test/" data-send="false" data-width="450" data-show-faces="false"></div>