2013-05-01 2 views
1

Я хочу добавить кнопку обмена Facebook на своем веб-сайте, чтобы пользователь мог поделиться любым сообщением, содержанием данного URL-адреса. Я хочу знать, как я могу получить, что любой пользователь поделился чем-то или нет на Facebook, потому что я должен хранить пользовательские данные в базе данных, если пользователь делится какой-либо почтой, содержимым данного URL-адреса с моего сайта.Facebook Share Button Функциональность

<a href="https://www.facebook.com/sharer/sharer.php?u=example.org" target="_blank"> 
    Share on Facebook 
</a> 
+0

Вместо 'sharer.php' почему вы не используете' Поток Dialog' с помощью которого вы можете сделать работу вам требуется легко? –

+0

@AnveshSaxena Can Feed Dialog работает без app_id или без страницы или приложения Facebook? – Prince

+0

требуется приложение Id –

ответ

0

Я нашел решение.

код: -

<html xmlns="http://www.w3.org/1999/xhtml" 
xmlns:fb="https://www.facebook.com/2008/fbml"> 
<head> 
<title>My Feed Dialog Page</title> 
<script src="http://code.jquery.com/jquery-latest.pack.js" type="text/javascript"></script> 
</head> 
<body> 
<div id='fb-root'></div> 
<script src='http://connect.facebook.net/en_US/all.js'></script> 
<a onclick='postToFeed(); return false;' style="cursor:pointer;"><img src="img/xyz.jpg"></a> 
<p id='msg' style="display:none"><?php echo $_REQUEST['id'] ?></p> 
<script> 

     FB.init({appId: "your app id", status: true, cookie: true}); 
     function postToFeed() { 
      var obj = { 
         method: 'feed', 
         //redirect_uri: 'YOUR URL HERE', 
         link: 'https://www.abc.in/', 
         picture: 'http://fbrell.com/f8.jpg', 
         name: 'abc', 
         caption: 'User Has Won points ', 
         description: 'Share Test.' 
        }; 
     function callback(response) { 
       //document.getElementById('msg').innerHTML = "Post ID: " + response['post_id']; 
       var id=$("p").html(); 
       if(response['post_id']!=null) 
       { 
       $.ajax({ 
        url:'customer.php', 
        data:'fbpoints='+'1'+'&customer_id='+id, 
        dataType:'html', 
        success:function(res){ alert(res); 
        } 
       }); 

      } 

     } 
     FB.ui(obj, callback); 
     } 
    </script> 
</body> 
</html>