簡體   English   中英

使用 Facebook 的 Javascript SDK 運行 FQL 查詢

[英]Running an FQL query using Facebook's Javascript 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 部分中運行。

謝謝

您可以通過 JS SDK ( https://developers.facebook.com/docs/javascript/reference/FB.api ) 的 FB.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);
});

不要忘記添加您的訪問令牌!

通過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);
  }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM