我是相当新的Facebook的API,但我试图做我的尽职调查,算出这个,但我似乎无法。我只是试图使用各种技术来获取登录用户的相册列表,但无济于事。我使用的JavaScript SDK,我有以下代码:为什么Facebook API返回一个空的专辑数组?
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId:'{MY_APP_ID}',
cookie: true,
status: true,
xfbml: true,
oauth : true
});
FB.login(function(response) {
if(response.status === 'connected') {
FB.api('/me/albums', function(response) {
console.log(response);
});
}
}, { scope : 'user_photos' });
</script>
注意{} MY_APP_ID实际上是我的应用程序ID。所以,当它执行时,弹出窗口将请求访问用户照片,并且工作正常。现在,在代码中,响应返回一个不包含元素的data
数组。除了尝试上述,我试图发起JSON请求到以下网址以及直接访问它在浏览器中:
https://graph.facebook.com/me/albums?access_token=" + response.authResponse.accessToken
这将返回一个空数据阵列为好。我使用的访问令牌来自FB.login方法或FB.getLoginStatus。任何帮助将不胜感激。提前致谢。
插嘴补充说,2016年10月,'user_photos'是具有审查和为了被Facebook以及经地,谁不是在Facebook的开发者控制台应用程序的管理员可以使用的项目。 – mixophrygian