【发布时间】:2011-10-18 02:18:04
【问题描述】:
我在一个网站上工作,客户要求我实现一项功能,一旦最终用户在 Facebook 上喜欢该页面或用户点击了 digg 分享,部分内容就会显示给最终用户按钮。
我已经成功实现了一个回调,它显示了 facebook 按钮被点赞后的内容。我的做法是这样的:
<div id='fb-root' style=''></div> <fb:like href='URL to like' show_faces='false' border_color='' stream='false' header='false'></fb:like-box><script type='text/javascript'>
window.fbAsyncInit = function() {
FB.init({appId: 'APP ID', status: true, cookie: true, xfbml: true});
FB.Event.subscribe('edge.create',
function(response) {
alert ('You clicked the facebook button');
// Other javascript to be executed can be placed here.
}
);
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
只有当回调确认用户点击了facebook的like按钮时,上述代码中的警报才会被执行。
我也在尝试对 Digg 做类似的事情。我在那里搜索了 API,但找不到解决此类问题的方法。
简单来说,我想知道是否有确认用户点击了diggshare按钮的回调?
谢谢,我们将不胜感激。
【问题讨论】:
-
不知道为什么人们在不评论原因的情况下拒绝投票。投赞成票让你恢复平衡。
标签: php ruby ruby-on-rails-3 callback digg