请原谅我的初学者状态 :) 我一直在查看图形资源管理器/Facebook Javascript SDK 入门,并了解了基础知识并开始运行。
如果我的理解是正确的,则此代码应向图形发出请求……相当于friends > id
图形浏览器中的请求。首先,这是正确的吗?
FB.api('/me/friends/id', function(response) {
// Store response or do something else
});
其次,我不确定如何访问这些数据……我尝试查找有关响应对象的文档,但没有找到任何东西。如果我的第一个假设是正确的,那么返回的数据应该是......
{
"id": "123456",
"friends": {
"data": [
{
"id": "123456"
},
{
"id": "123456"
},
{
"id": "123456"
},
{
"id": "123456"
}
]
}
所以,我希望能够做的是通过response.id
etc. 访问这些数据 - 这返回了undefined
.
我错过了什么?
谢谢。
编辑。
例如:
在一个示例调用中,
function testAPI() {
console.log('Welcome! Fetching your information.... ');
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
}
这可以正常工作,并且控制台会记录“很高兴见到你 ShimmerGeek”。
如何以同样的方式检索朋友 ID?
编辑2:
FB.api('/me/friends', function(response) {
var friend = new Array();
for(i = 0; i < response.friends.data.length; i++) {
friend[i] = response.friends.data[i].id;
alert(friend[i]);
}
});
我不确定为什么这不起作用。我哪里错了?