使用facebook javascript sdk来处理fql查询

eps*_*nes 1 facebook facebook-graph-api facebook-javascript-sdk

我刚刚使用JavaScript SDK在我的网站上实现了Facebook连接.现在我想处理一个fql查询.

所以我有两个问题:

  1. 是否可以只使用JavaScript fql作为" SELECT id, name FROM user WHERE uid IN (SELECT uid1 FROM friends WHERE uid2=me())"?

  2. 因为当我使用facebook doc尝试一些PHP SDK代码时

PHP:

$app_id = 'MY_ID';
$app_secret = 'MY_APP_SECRET';
$my_url = 'POST_AUTH_URL';
$code = $_REQUEST["code"];
Run Code Online (Sandbox Code Playgroud)

$_REQUEST["code"]通常不被识别,我不知道什么是" 'POST_AUTH_URL'",因为我没有使用PHP SDK来处理Facebook连接.有没有人有想法?

CBr*_*roe 14

使用method: 'fql.query'已弃用的 REST API的一部分.

一种更好的,面向未来的方式IMHO是针对Graph API发送您的查询:

FB.api("/fql?q={your urlencoded query}", callback() { … } );
Run Code Online (Sandbox Code Playgroud)


Lix*_*Lix 9

使用JavaScript SDK,您可以轻松执行FQL查询 -

FB.api(
  {
    method: 'fql.query',
    query: 'SELECT name FROM user WHERE uid=me()'
  },
  function(response) {
    alert('Your name is ' + response[0].name);
  }
);
Run Code Online (Sandbox Code Playgroud)

在执行任何查询之前,请不要忘记请求所需的所有权限...


参考 - https://developers.facebook.com/docs/reference/javascript/