2012-02-22 4 views
0

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

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

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

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

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

+0

Спасибо за Ваш ответ @Inga H, это учебник, который я следовал. когда я создал кнопку, чтобы щелкнуть, это не сработало. – JPK

+0

Вы подтвердили свои действия? Или вы все еще тестируете тестовых пользователей? Вы можете указать ссылку на сайт или app_id? –

+0

идентификатор приложения - 175193285914239, действие одобрено – JPK

Смежные вопросы