Dưới đây là các bước để làm như vậy:
1) Bạn cần phải sử dụng bước này bằng cách bước hướng dẫn để kết nối người dùng đến trang facebook của bạn để lấy thông tin người dùng cơ bản
https://developers.facebook.com/docs/facebook-login/getting-started-web/
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
}
2) Sau khi biết người dùng được kết nối sử dụng facebook bạn cần phải đưa ra yêu cầu đồ thị GET fi nd hiểu về thành viên này rằng ông thích trang của bạn hay không
FB.api('/me/likes/YOUR_APP_ID', function(response) {
console.log(response.data);
}
3) Và sau đó chạy logic kinh doanh của bạn (cho dù là để có người sử dụng để tải trang hoặc trang khác)
Mã từ các hướng dẫn ở trên được đưa ra bên dưới quá
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_APP_ID', // App ID
channelUrl : '//www.example.com/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status === 'connected') {
testAPI();
} else if (response.status === 'not_authorized') {
$("#btnFB").show();
FB.login();
} else {
$("#btnFB").show();
FB.login();
}
});
};
// Load the SDK asynchronously
(function(d){
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.js";
ref.parentNode.insertBefore(js, ref);
}(document));
function testAPI() {
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
FB.api('/me/likes/PAGE_ID', function(response) {
console.log(response.data);
});
}
Làm thế nào để có được PAGE_ID? Goto http://developers.facebook.com/tools/explorer/?method=GET&path=me%2Flikes%2F
Điều này phù hợp với tôi! :)
Trong trường hợp đó tôi sẽ thực hiện một phương pháp nhận Nội dung. –
Trong trường hợp đó, tất cả người dùng facebook cũng có thể sử dụng nó. Vì vậy, có hiệu quả bạn sẽ nói "nếu bạn thích công cụ của tôi, vui lòng nhấp vào nút tương tự". Vậy tại sao bạn không làm điều đó? – thejh
Tôi đến đây chờ mã, không phải là một bài giảng, thưa ông. Tôi có các phương pháp khác để mở khóa nội dung trên chiếc xe của tôi, nhưng cái này vẫn bị kẹt. –