[英]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.