获得;“扩展配置文件属性”;来自Facebook的JavaScript SDK

获得;“扩展配置文件属性”;来自Facebook的JavaScript SDK,javascript,jquery,facebook,facebook-graph-api,facebook-javascript-sdk,Javascript,Jquery,Facebook,Facebook Graph Api,Facebook Javascript Sdk,我正在使用 <fb:login-button scope="user_work_history" width...></fb:login_button> 问题是:当我调用FB.api时,它只适用于公开可用的信息,如喜欢或朋友,而不适用于扩展的个人资料信息,如用户的工作历史或用户的家乡。我的猜测是,它忽略了登录按钮中的“范围”属性,我现在处于沙盒模式,无法尝试使用多个fb帐户,但我不知道为什么它在我登录时不询问权限(它只询问过一次,但只询问了事件,而不是工作历史、教育或

我正在使用

 <fb:login-button scope="user_work_history" width...></fb:login_button>
问题是:当我调用FB.api时,它只适用于公开可用的信息,如喜欢或朋友,而不适用于扩展的个人资料信息,如用户的工作历史或用户的家乡。我的猜测是,它忽略了登录按钮中的“范围”属性,我现在处于沙盒模式,无法尝试使用多个fb帐户,但我不知道为什么它在我登录时不询问权限(它只询问过一次,但只询问了事件,而不是工作历史、教育或家乡)

 FB.api('/me', function(response) {
            if(response.hometown) {
                $.each(response.hometown,function(index,hometown) {
                    $("#networksDiv").append("<label>"+response.hometown+"</label>"+"<input type='checkbox' name='"+response.hometown+"' id='"+response.hometown+"' title='"+response.hometown+"'</input><br />");
                });
FB.api('/me',函数(响应){
如果(回复:家乡){
$.each(响应.家乡,函数(索引,家乡){

$(“#networksDiv”).append(“+response.homitary+”)+“只需将响应对象记录到浏览器的控制台,然后您就会看到它实际包含的内容和结构…感谢响应CBroe-不幸的是,控制台响应只是对象上的一个数组。我在上面进行了编辑以显示这一点。希望我能从FB获得更多具体信息。它们真的“未定义”吗?正常情况下(在一个好的测试浏览器的控制台中,所以f.e.Chrome或Firebug扩展)你应该能够点击这些对象并查看它们的内容。我使用Firebug。我打开它,它们只是空的[Object]数组。不管我深入到什么程度。希望我能告诉你,但如果你需要更多解释,请告诉我。看起来你没有请求
user\u
权限…
 FB.api('/me', function(response) {
            if(response.hometown) {
                $.each(response.hometown,function(index,hometown) {
                    $("#networksDiv").append("<label>"+response.hometown+"</label>"+"<input type='checkbox' name='"+response.hometown+"' id='"+response.hometown+"' title='"+response.hometown+"'</input><br />");
                });