1

Можем ли мы получить ответ обратного вызова из диалогового окна обмена Facebook?можем ли мы получить ответ на ответ от facebook share диалоговое окно

Я создал пользовательскую кнопку общего доступа и попытался получить отклик оттуда. Но его дать мне ответ успеха по нажатию кнопки отмены также в диалоге акций

<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> 
+0

Пожалуйста, пост код, который вы уже использовали, чтобы помочь мы понимаем вашу проблему. –

+0

Отредактировано, руководство по осуществлению сделки. –

+0

Где вы видели сообщение об успехе? Вы написали 'console.log (« test »);'? –

ответ

1

получил решение, я просто должен был прочитать ответ

function callback(response){ 
    if(response==null){ 
       console.log('test1'); 
      } 
      else{ 
       console.log('test2'); 
       } 
           } 
     FB.ui(obj, callback);