Javascript 使用Facebook js SDK从Facebook获取用户兴趣和喜好以及图像
我对使用Facebook API是新手。我想获取Facebook登录用户的兴趣和喜欢的图片Javascript 使用Facebook js SDK从Facebook获取用户兴趣和喜好以及图像,javascript,facebook,facebook-graph-api,facebook-javascript-sdk,Javascript,Facebook,Facebook Graph Api,Facebook Javascript Sdk,我对使用Facebook API是新手。我想获取Facebook登录用户的兴趣和喜欢的图片 <script> function checkLoginState() { FB.getLoginStatus(function(response) { if (response.status === 'connected') { authToken = response.authResponse.accessToken;//this comes back as exp
<script>
function checkLoginState() {
FB.getLoginStatus(function(response) {
if (response.status === 'connected') {
authToken = response.authResponse.accessToken;//this comes back as expected
testAPI();`
} else {
document.getElementById('status').innerHTML = 'Not authorized';
}
});
}
function testAPI() {
FB.api( "me/likes", function( meResponse ){
meResponse.authToken = authToken;
alert(meResponse.result);
});
}
</script>
函数checkLoginState(){
FB.getLoginStatus(函数(响应){
如果(response.status===“已连接”){
authToken=response.authResponse.accessToken;//按预期返回
testAPI()`
}否则{
document.getElementById('status')。innerHTML='notauthorized';
}
});
}
函数testAPI(){
api(“me/likes”,函数(meResponse){
meResponse.authToken=authToken;
警报(meResponse.result);
});
}
但是,当调用警报时,它会给出未定义的。调用
testAPI()后,代码中有一个单引号字符代码>此外,我不太明白什么是meResponse.authToken=authToken代码>应该做什么(或为什么)
而不是警报(meResponse.result)代码>您应该执行以下操作:
alert(typeof meresponse);
alert(JSON.stringify(meResponse));
如果没有结果
属性。检查整个响应
对象,如果响应,它应该包含一个错误
对象。结果
返回未定义没有我尝试过响应对象没有给出任何错误如何使用facebook js sdk获取感兴趣图像的url。你说“感兴趣图像”是什么意思我想在facebook上获得我喜欢的电影、体育等的图片。