使用Facebook运行FQL查询';s Javascript SDK

使用Facebook运行FQL查询';s Javascript SDK,javascript,facebook,sdk,Javascript,Facebook,Sdk,这是我的疑问: select uid, name, is_app_user from user where uid in (select uid2 from friend where uid1=me()) and is_app_user=1 我需要使用Javascript SDK运行它。我该怎么做?我不确定语法和格式。当我在Open Graph Explorer(FBL部分)中运行上面的FQL查询时,它可以工作,但我无法在Graph API部分中使其工作 谢谢您可以使用 /fql?q= 端点

这是我的疑问:

select uid, name, is_app_user from user where uid in (select uid2 from friend where uid1=me()) and is_app_user=1
我需要使用Javascript SDK运行它。我该怎么做?我不确定语法和格式。当我在Open Graph Explorer(FBL部分)中运行上面的FQL查询时,它可以工作,但我无法在Graph API部分中使其工作


谢谢

您可以使用

/fql?q=
端点,如果您使用URL对查询进行如下编码

/fql?q=select%20uid%2C%20name%2C%20is_app_user%20from%20user%20where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%3Dme())%20and%20is_app_user%3D1&access_token={YOUR_USER_ACCESS_TOKEN}
JS代码如下所示,例如:

FB.api('/fql?q=select%20uid%2C%20name%2C%20is_app_user%20from%20user%20where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%3Dme())%20and%20is_app_user%3D1&access_token={YOUR_USER_ACCESS_TOKEN}', function(response) {
  console.log(response);
});

别忘了添加您的访问令牌

您可以使用

/fql?q=
端点,如果您使用URL对查询进行如下编码

/fql?q=select%20uid%2C%20name%2C%20is_app_user%20from%20user%20where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%3Dme())%20and%20is_app_user%3D1&access_token={YOUR_USER_ACCESS_TOKEN}
JS代码如下所示,例如:

FB.api('/fql?q=select%20uid%2C%20name%2C%20is_app_user%20from%20user%20where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%3Dme())%20and%20is_app_user%3D1&access_token={YOUR_USER_ACCESS_TOKEN}', function(response) {
  console.log(response);
});

别忘了添加您的访问令牌

您可以使用

/fql?q=
端点,如果您使用URL对查询进行如下编码

/fql?q=select%20uid%2C%20name%2C%20is_app_user%20from%20user%20where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%3Dme())%20and%20is_app_user%3D1&access_token={YOUR_USER_ACCESS_TOKEN}
JS代码如下所示,例如:

FB.api('/fql?q=select%20uid%2C%20name%2C%20is_app_user%20from%20user%20where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%3Dme())%20and%20is_app_user%3D1&access_token={YOUR_USER_ACCESS_TOKEN}', function(response) {
  console.log(response);
});

别忘了添加您的访问令牌

您可以使用

/fql?q=
端点,如果您使用URL对查询进行如下编码

/fql?q=select%20uid%2C%20name%2C%20is_app_user%20from%20user%20where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%3Dme())%20and%20is_app_user%3D1&access_token={YOUR_USER_ACCESS_TOKEN}
JS代码如下所示,例如:

FB.api('/fql?q=select%20uid%2C%20name%2C%20is_app_user%20from%20user%20where%20uid%20in%20(select%20uid2%20from%20friend%20where%20uid1%3Dme())%20and%20is_app_user%3D1&access_token={YOUR_USER_ACCESS_TOKEN}', function(response) {
  console.log(response);
});

别忘了添加您的访问令牌

通过
FB.api执行查询-

FB.api("/fql?q="+encodeURIComponent('{your-query}'), function(response) {
  if (!response || response.error) {
     console.log('Error occurred: '+response.error.message);
  } else {
     console.log(response);
  }
});

通过
FB.api执行查询-

FB.api("/fql?q="+encodeURIComponent('{your-query}'), function(response) {
  if (!response || response.error) {
     console.log('Error occurred: '+response.error.message);
  } else {
     console.log(response);
  }
});

通过
FB.api执行查询-

FB.api("/fql?q="+encodeURIComponent('{your-query}'), function(response) {
  if (!response || response.error) {
     console.log('Error occurred: '+response.error.message);
  } else {
     console.log(response);
  }
});

通过
FB.api执行查询-

FB.api("/fql?q="+encodeURIComponent('{your-query}'), function(response) {
  if (!response || response.error) {
     console.log('Error occurred: '+response.error.message);
  } else {
     console.log(response);
  }
});

太好了,谢谢!这种编码是如何工作的?有没有JS函数可以用来编码我的查询?太好了,谢谢!这种编码是如何工作的?有没有JS函数可以用来编码我的查询?太好了,谢谢!这种编码是如何工作的?有没有JS函数可以用来编码我的查询?太好了,谢谢!这种编码是如何工作的?有没有JS函数可以用来对查询进行编码?