[Jquery] Как определить, пользуются ли пользователи Facebook в отличие от URL-адреса?


Answers

С помощью JS Api вы можете использовать FB.Event.subscribe ,

FB.Event.subscribe('edge.create',
    function(response) {
        alert('You liked the URL: ' + response);
    }
);

или вы можете использовать edge.remove, если пользователь в отличие от URL:

FB.Event.subscribe('edge.remove',
    function(response) {
        alert('You unliked the URL: ' + response);
    }
);

https://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

Question

У нас есть веб-приложение, где нам нужно отслеживать пользователей «Любит» URL-адресов (а не страниц Facebook, внешних), потому что они зарабатывают кредиты для этого.

Для этого мы используем JQuery и событие subscribe (edge.create), и оно отлично работает. http://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/

К сожалению, мы не можем найти способ справиться с ситуацией, когда пользователь «любит» URL-адрес через наш сайт, зарабатывает кредит, затем переходит к своей Facebook-стене и «не нравится», что существенно изменяет систему.

Я играл с этими двумя запросами FQL. Первый должен вернуть идентификатор объекта URL-адреса, а второй должен вернуть список user_id, которые «любят» URL-адрес. Но они кажутся непоследовательными и не всегда возвращают данные для каждого случая, который я тестировал.

https://api.facebook.com/method/fql.query?query=select%20id%20from%20object_url%20where%20url=%22http://www.saschakimmel.com/2010/05/how-to-capture -clicks-на-facebook-как кнопка / 22%

https://api.facebook.com/method/fql.query?query=SELECT%20user_id%20FROM%20like%20WHERE%20object_id=%22393958018726%22

Нам бы не хотелось, чтобы пользователи авторизировали наше приложение с помощью Facebook и предоставили нам разрешение на доступ к их данным, чтобы сделать эту работу.

Есть идеи? Заранее спасибо!