Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Facebook js SDK从Facebook获取用户兴趣和喜好以及图像_Javascript_Facebook_Facebook Graph Api_Facebook Javascript Sdk - Fatal编程技术网

Javascript 使用Facebook js SDK从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

我对使用Facebook API是新手。我想获取Facebook登录用户的兴趣和喜欢的图片

<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上获得我喜欢的电影、体育等的图片。