我们可以从Facebook共享对话框获得回电响应吗?
can we get call a back response from facebook share dialogue box
我们可以从Facebook共享对话框获得回调响应吗?
我创建了一个自定义共享按钮,并试图从那里获得响应。但它在分享对话框中也单击取消按钮时给了我成功的响应
<script>
window.fbAsyncInit = function(){
FB.init({
appId: '782351051797017', status: true, cookie: true, xfbml: true });
};
(function(d, debug){var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];if (d.getElementById(id)) {return;}js = d.createElement('script'); js.id = id; js.async = true;js.src = "//connect.facebook.net/en_US/all" + (debug ? "/debug" : "") + ".js";ref.parentNode.insertBefore(js, ref);}(document, /*debug*/ false));
function postToFeed(title, desc, url, image){
var obj = {
method: 'feed',
link: url,
picture: 'http://www.url.com/images/'+image,
name: title,
description: desc
};
function callback(response){
console.log('test');
}
FB.ui(obj, callback);
}
</script>
<a href="" data-image="article-1.jpg" data-title="Article Title" data-desc="Some description for this article" id="btnShare">Share</a>
<script>
$('#btnShare').click(function(){
elem = $(this);
postToFeed(elem.data('title'), elem.data('desc'), elem.prop('href'), elem.data('image'));
return false;
});
</script>
得到了解决方案,我只需要阅读响应
function callback(response){
if(response==null){
console.log('test1');
}
else{
console.log('test2');
}
}
FB.ui(obj, callback);
相关文章:
- 着色引导框对话框
- 文本框不是从Javascript/Asp.net中的对话框中打印出来的
- CKeditor:更改对话框中的默认选择选项
- 搜索api在mac上显示对话框
- 响应式文件管理器 9 在 TinyMCE 4 中打开空白对话框
- 我们可以从Facebook共享对话框获得回电响应吗?
- 我可以将表单提交的响应设置为对话框的内容吗?
- Ajax 对对话框窗口的响应在第二次尝试时不显示更改的值
- 如何在中心显示带有消息的加载程序图像,并防止在 AJAX 响应来自 PHP 文件时关闭引导模式对话框
- 使用 Google 闭包将 json 响应内容作为链接添加到对话框中
- 在jQuery对话框中重新加载Spring MVC响应页面
- 如何将http响应发送到angularjs对话框中
- 来自Sweet警报确认对话框的响应
- 响应,跨浏览器和纯Javascript解决方案,以显示一个模态对话框
- 响应.用c#代码编写调用jQuery对话框
- 表单上的MVC提交打开JQuery对话框,等待用户响应
- 如何强制浏览器打开“另存为”二进制响应对话框
- 添加确认对话框的PHP代码不响应
- javascript/jquery:响应用户点击“;ok”;在警报对话框中
- 如何使对话框按钮等待来自另一个对话框的响应