Кнопка «Мне нравится» и график «Facebook» - PullRequest
0 голосов
/ 22 февраля 2012

Ранее я спрашивал о создании пользовательского сообщения на странице пользователя, и мне было предложено использовать открытый график. Я пробовал учебник и не могу заставить его работать с моей кнопкой «Нравится», кто-нибудь может помочь или дать совет?

Я использовал инструмент отладки и не получаю ошибок, и меня немного смущает, что мне делать дальше. Мое приложение использует фиксированный заголовок 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>

1 Ответ

1 голос
/ 22 февраля 2012

Использование тегов открытого графика только позволяет вам публиковать истории, подобные этой: Пользователю XYZ нравится ABC на website.com

Если вы хотите указать свои собственные действия (например, использование) и объекты («купон»), вам также необходимо создать приложение, которое позволит вам это сделать.

Вы можете найти пошаговое руководство о том, как это сделать, здесь: https://developers.facebook.com/docs/opengraph/tutorial/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...