2016-11-29 2 views
0

Я хочу обновить свою базу данных, когда пользователь поделится записью на fb. Я использую Facebook SDK для JAVASCRIPT.Как обновить данные в mysql, когда пользователь делится сообщениями на Facebook с помощью Facebook SDK для JavaScript

Мой код: -

<script> 
     document.getElementById('shareBtn').onclick = function() { 
      FB.ui({ 
      method: 'share', 
      display: 'popup', 
      href: 'url goes here', 
      }, function(response){ 
       if (response && response.post_id) { 
         //ajax code goes here for database update 
        } else { 
         alert('oops post was not published'); 
        } 
      }); 
     } 
     </script> 

Button code-

<div class="fb-share-button" 
    data-href="url goes here" 
    data-layout="button" data-size="large"> 
    </div> 

Я могу разделить пост, но как обновить данные MySQL, когда пользователь успешно sharesthe отправлять

+1

см. Мой ответ. Каков прецедент для этого кстати? почему вы хотите обновить базу данных, если пользователь поделился чем-то? – luschn

+0

@luschn Фактически я работаю над проектом, который вознаграждает пользователя, когда пользователь успешно делится сообщениями –

+1

Это даже не разрешено ... вы не можете вознаграждать пользователя за обмен. Перед тем, как продолжить, прочитайте [Политика платформы] (https://developers.facebook.com/policy). – CBroe

ответ

1

Вы будет знать только, что пользователь поделился чем-то, если вы разрешаете пользователю разрешение publish_actions. Это разрешение должно быть просмотрено Facebook, и Facebook не одобрит его только для этого, я боюсь.

Другими словами: Это невозможно.