我正在使用JS SDK开发Facebook应用程序......
我想创建一个对Graph API进行API调用的函数:
这就是我得到的:
function a(reference){
FB.api('/me', function(respond){
var it = respond.reference[0].name;
alert(it);
});
}
我尝试以这种方式执行它,但它不起作用。
a("inspirational_people");
答案 0 :(得分:0)
因此,您正在将文本字符串“inspirational_people”提供给您的函数,并且您想要访问具有该名称的响应对象的属性?
这是非常简单的基本JavaScript语法:您可以通过object.propertyName
访问的每个媒体资源也可以object["propertyName"]
进行访问。
因此,在您的情况下,由于您要访问response.inspirational_people[0].name
,它是response[reference][0].name
- reference 的实际字符串值是在运行时评估的,您应该最终拥有你想要什么。