Facebook FQL Javascript结果集

Facebook FQL Javascript结果集,javascript,html,facebook,facebook-fql,Javascript,Html,Facebook,Facebook Fql,我是Facebook整合的新手,遇到了一堵墙,我希望有人能帮我。我已经阅读了许多文章并测试了各种代码示例,以实现我所需要的,我认为我能得到的最接近的是FQL和JavaScript。我详细讨论了我将要使用它的用途,但基本上我需要从Facebook表中检索数据,并在html页面中显示结果 当查询单个项目时,当某物是=某物时,单个结果将打印到我的html页面的屏幕上,但当我更改查询以使其返回多个结果时,代码似乎没有任何错误 下面是一个示例查询,我试图在下面的示例javascript代码中使用它,但它返

我是Facebook整合的新手,遇到了一堵墙,我希望有人能帮我。我已经阅读了许多文章并测试了各种代码示例,以实现我所需要的,我认为我能得到的最接近的是FQL和JavaScript。我详细讨论了我将要使用它的用途,但基本上我需要从Facebook表中检索数据,并在html页面中显示结果

当查询单个项目时,当某物是=某物时,单个结果将打印到我的html页面的屏幕上,但当我更改查询以使其返回多个结果时,代码似乎没有任何错误

下面是一个示例查询,我试图在下面的示例javascript代码中使用它,但它返回一个javascript错误。我知道这个查询很好,因为它可以在这里进行测试

FQL SQL查询的测试页面

示例查询 从包含的用户(“sam roberts”)中选择名称、pic_square、profile_url

当上面的查询重新使用下面的工作示例中的查询时出错。

脚本1006:应为“')” facebook_2.html,第29行,95个字符

这里是我的工作示例,只检索一行数据,您可以运行它,但它需要在web服务器上。如果您有任何建议,请告诉我,我真的需要它在JavaScript中工作,因为这是我唯一有经验的语言

<html>
    <head>
      <title>My Facebook Login Page</title>
    </head>
    <body>
    <div id="msg"></div>
      <div id="fb-root"></div>
      <script>
        window.fbAsyncInit = function() {
          FB.init({
            appId      : '2xxxxxx',
            status     : true, 
            cookie     : true,
            xfbml      : true
          });
        };
        (function(d){
           var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
           js = d.createElement('script'); js.id = id; js.async = true;
           js.src = "//connect.facebook.net/en_US/all.js";
           d.getElementsByTagName('head')[0].appendChild(js);
         }(document));
      </script>

      <script>
        function doSomething()
        {
            FB.init({appId: '2xxxxxxxx', status: true, cookie: true, xfbml: true});
            var query = FB.Data.query('select name, uid from user where uid=742375122');
            query.wait(function(rows)
            {
             document.getElementById('msg').innerHTML = 'name is ' + rows[0].name;
            });

        }


      </script>



      <input type="button" value="Click here" onClick="doSomething()">
    </body>
 </html>

我的Facebook登录页面
window.fbAsyninit=函数(){
FB.init({
appId:'2xxxxxx',
状态:正确,
曲奇:是的,
xfbml:对
});
};
(职能(d){
var js,id='facebook jssdk';if(d.getElementById(id)){return;}
js=d.createElement('script');js.id=id;js.async=true;
js.src=“//connect.facebook.net/en_US/all.js”;
d、 getElementsByTagName('head')[0].appendChild(js);
}(文件);
函数doSomething()
{
init({appId:'2xxxxxxxx',状态:true,cookie:true,xfbml:true});
var query=FB.Data.query('select name,uid from user,其中uid=742375122');
query.wait(函数(行)
{
document.getElementById('msg')。innerHTML='name is'+行[0]。name;
});
}
感谢您的关注。

尝试使用“从包含的用户(“sam roberts”)中选择名称、pic\u square、profile\u url” 好像是一个绳子被割断的问题

<html>
    <head>
      <title>My Facebook Login Page</title>
    </head>
    <body>
    <div id="msg"></div>
      <div id="fb-root"></div>
      <script>
        window.fbAsyncInit = function() {
          FB.init({
            appId      : '283998891634567',
            status     : true, 
            cookie     : true,
            xfbml      : true
          });
        };
        (function(d){
           var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
           js = d.createElement('script'); js.id = id; js.async = true;
           js.src = "//connect.facebook.net/en_US/all.js";
           d.getElementsByTagName('head')[0].appendChild(js);
         }(document));
      </script>

      <script>
        function doSomething()
        {
            FB.init({appId: '283998891634567', status: true, cookie: true, xfbml: true});
            var query = FB.Data.query("SELECT name, pic_square, profile_url FROM user WHERE contains('sam roberts')");
            query.wait(function(rows)
            {
             document.getElementById('msg').innerHTML = 'name is ' + rows[0].name;
            });

        }


      </script>



      <input type="button" value="Click here" onClick="doSomething()">
    </body>
 </html>

我的Facebook登录页面
window.fbAsyninit=函数(){
FB.init({
appId:'28399891634567',
状态:正确,
曲奇:是的,
xfbml:对
});
};
(职能(d){
var js,id='facebook jssdk';if(d.getElementById(id)){return;}
js=d.createElement('script');js.id=id;js.async=true;
js.src=“//connect.facebook.net/en_US/all.js”;
d、 getElementsByTagName('head')[0].appendChild(js);
}(文件);
函数doSomething()
{
init({appId:'283998891634567',状态:true,cookie:true,xfbml:true});
var query=FB.Data.query(“从包含(“sam roberts”)的用户中选择名称、pic_square、profile_url”;
query.wait(函数(行)
{
document.getElementById('msg')。innerHTML='name is'+行[0]。name;
});
}
facebook_2.html中第29行95个字符有什么内容?这是您的问题所在的地方。你粘贴的代码没有修改吗?你提供的样品非常适合我。