林在前端使用了Facebook的的JavaScript SDK:Facebook的JavaScript + PHP中,如何確保數據的有效性?
jQuery("#pct_fbbutton").live("click",function(){
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
console.log('Conected');
FB.api('/me/likes', function(response) { user_likes = response;
FB.api('/me', function(response) { user = response;
send_server(user, user_likes);
});
});
} else if (response.status === 'not_authorized') {
console.log('not_authorized');
login();
} else {
console.log('not_logged_in');
login();
}
});
});
正如你所看到的,用戶後登錄使用Facebook的病通過AJAX發送兩個對象,一個PHP腳本(使用功能send_server) 。
我可以在後臺使用$ facebook-> getAccessToken()訪問當前生成的標記,但據我所知,這是從javasript sdk製作的cookie取回來的,考慮到所有的前端數據都可以被黑客入侵,令牌如何確保用戶數據在PHP上有效?
有沒有辦法來檢查access_token是否有效? – DomingoSL
@DomingoSL如果您嘗試使用無效的access_token訪問數據,將會出現錯誤。 –