2013-04-19 4 views
0

На моей целевой странице я хочу, чтобы пользователи могли делиться на Facebook и делиться им на этой странице с конкретным сообщением. Я хотел бы знать, когда они действительно публикуют его на Facebook и/или Twitter (любой способ получить обратный вызов).Facebook Share and Share on Twitter in Rails

Каков правильный способ добавления ссылки Facebook в Rails? Я хочу иметь свою собственную кнопку.

Я взглянул на Koala, но мне интересно, слишком ли это, потому что я просто хочу поделиться этой целевой страницей. Я не хочу предоставлять какие-либо проверки подлинности или что-то более сложное. Единственная сложная часть - это то, что мне нужно знать, когда они действительно поделились.

Благодаря

ответ

1

Вы можете использовать внешний сервис как ShareThis, AddThis с некоторым параметром,

Для Facebook вы можете использовать собственный способ обмена для этого, зарегистрировавшись facebook приложение рассмотреть следующие примере

<a href="#" onclick='postToFeed("<%= image_url%>","<%= somte text %>"); return false;'> 
     <%= image_tag("btn_fb.png" , :alt=>"Facebook") %> 
    </a> 

<script type="text/javascript"> 
FB.init({appId: APP_ID", status: true, cookie: true}); 

    function postToFeed(img,name) { 

    // calling the API ... 
    var obj = { 
     method: 'feed', 
     // redirect_uri: 'http://localhost:3000', 
     link: 'http://url/', 
     picture: img, 
     name: 'NAME', 
     caption: 'CAPTION', 
     description: DESCRIPTION 
    }; 

    function callback(response) { 
     document.getElementById('msg').innerHTML = "Post ID: " + response['post_id']; 
    } 

    FB.ui(obj, callback); 
    } 

</script>