在我的登录页面上,我希望用户能够在 Facebook 上分享并在 Twitter 上分享带有特定消息的页面。我希望能够知道他们何时将其实际发布在 Facebook 和/或 Twitter 上(任何获取回调的方式)。
在 Rails 中添加 Facebook 分享链接的正确方法是什么?我想拥有自己的按钮。
我看过考拉,但我想知道它是否太多,因为我只想能够分享那个登录页面。我不想提供任何类型的身份验证或更复杂的东西。唯一棘手的部分是我需要知道他们何时真正共享。
谢谢
在我的登录页面上,我希望用户能够在 Facebook 上分享并在 Twitter 上分享带有特定消息的页面。我希望能够知道他们何时将其实际发布在 Facebook 和/或 Twitter 上(任何获取回调的方式)。
在 Rails 中添加 Facebook 分享链接的正确方法是什么?我想拥有自己的按钮。
我看过考拉,但我想知道它是否太多,因为我只想能够分享那个登录页面。我不想提供任何类型的身份验证或更复杂的东西。唯一棘手的部分是我需要知道他们何时真正共享。
谢谢
您可以使用 sharethis 之类的外部服务,添加一些选项,
对于 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>