您可以对移动网站采取的一种方法是通过 JS SDK 检查用户是否喜欢相关页面。
如果您的应用程序有登录用户,您可以authResponseChange
在 JS SDK 初始化中订阅 FB 事件,或者直接调用函数发出 API 请求以验证用户是否是您的页面的粉丝。
在您的初始化中:
FB.init({appId: YOUR_FB_APP_ID_HERE });
window.fbAsyncInit = function() {
// React to a user clicking an on-page Like button:
FB.Event.subscribe("edge.create", verifyUserLikesPage);
}
您可以验证用户是否喜欢类似处理程序中的相应页面:
function verifyUserLikesPage() {
FB.api("/me/likes/"+FBID_OF_PAGE_TO_ENSURE_THEY_LIKE, function(apiResponse){
if (apiResponse.data && apiResponse.data.length > 0)
// User likes the page. Enabled them to proceed
else
// User does not like the page. Require they click Like.
}
}
有关通过 JS 订阅的 edge.create 的更多信息,请访问:https ://developers.facebook.com/docs/reference/javascript/FB.Event.subscribe/