Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么我的facebook fql不能查询超过2个facebook值?_Php_Facebook_Facebook Fql - Fatal编程技术网

Php 为什么我的facebook fql不能查询超过2个facebook值?

Php 为什么我的facebook fql不能查询超过2个facebook值?,php,facebook,facebook-fql,Php,Facebook,Facebook Fql,试图创建一个facebook应用程序只是为了学习和遇到一个奇怪的现象,我不知道该怎么做 我理解所有的JSON转换,但似乎我不能同时查询超过2个facebook值,而我应该能够。。。???对不起,如果这是混乱的话。下面是我断章取义的代码 $query="query".$i; $idarray["$query"]="SELECT+pic,name+FROM+user+WHERE+uid=".$friend_id[$i]; 当我尝试查询pic和name以外的内容时,它只会给我两个。它不允许我查询图片

试图创建一个facebook应用程序只是为了学习和遇到一个奇怪的现象,我不知道该怎么做

我理解所有的JSON转换,但似乎我不能同时查询超过2个facebook值,而我应该能够。。。???对不起,如果这是混乱的话。下面是我断章取义的代码

$query="query".$i;
$idarray["$query"]="SELECT+pic,name+FROM+user+WHERE+uid=".$friend_id[$i];
当我尝试查询pic和name以外的内容时,它只会给我两个。它不允许我查询图片、姓名、用户名等。有人知道原因吗?如果是这样的话,我如何解决这个问题来查询多于2个


提前谢谢你

这对我来说很好,我无法确定你在做什么导致这不起作用:

select uid, name, first_name, middle_name, last_name, sex, locale, pic_small_with_logo, pic_big_with_logo, pic_square_with_logo, pic_with_logo, username from user where uid in (4,5,6,7)
回报是:

{
  "data": [
    {
      "uid": 4, 
      "name": "Mark Zuckerberg", 
      "first_name": "Mark", 
      "middle_name": "", 
      "last_name": "Zuckerberg", 
      "sex": "male", 
      "locale": "en_US", 
      "pic_small_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQDIpcVgo2Fz4U4e&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F157340_4_3955636_t.jpg&logo&v=5", 
      "pic_big_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCa1XUcpDZryPMM&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F49942_4_1525300_n.jpg&logo&v=5", 
      "pic_square_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQBYWqMD88h5CkD3&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F157340_4_3955636_q.jpg&logo&v=5", 
      "pic_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQDqZdUCq_U_senP&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F157340_4_3955636_s.jpg&logo&v=5", 
      "username": "zuck"
    }, 
    {
      "uid": 5, 
      "name": "Chris Hughes", 
      "first_name": "Chris", 
      "middle_name": "", 
      "last_name": "Hughes", 
      "sex": "male", 
      "locale": "en_US", 
      "pic_small_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQBm5Un8ZmN8OMxy&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F211833_5_64370680_t.jpg&logo&v=5", 
      "pic_big_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQB0gVdhHSj4v6gN&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F211833_5_64370680_n.jpg&logo&v=5", 
      "pic_square_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQBTEKDI6lBvbtcE&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F211833_5_64370680_q.jpg&logo&v=5", 
      "pic_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCYybISnGDBbBfO&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F211833_5_64370680_s.jpg&logo&v=5", 
      "username": "ChrisHughes"
    }, 
    {
      "uid": 6, 
      "name": "Dustin Moskovitz", 
      "first_name": "Dustin", 
      "middle_name": "", 
      "last_name": "Moskovitz", 
      "sex": "male", 
      "locale": "en_US", 
      "pic_small_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQAq87DIy_gbhxVb&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F173132_6_1123895199_t.jpg&logo&v=5", 
      "pic_big_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQBtlc6qP74cEMpQ&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F173132_6_1123895199_n.jpg&logo&v=5", 
      "pic_square_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQAumnkA5BT4KUVk&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F173132_6_1123895199_q.jpg&logo&v=5", 
      "pic_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQBJZfp6ui5GWXRZ&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F173132_6_1123895199_s.jpg&logo&v=5", 
      "username": "moskov"
    }, 
    {
      "uid": 7, 
      "name": "Arie Hasit", 
      "first_name": "Arie", 
      "middle_name": "", 
      "last_name": "Hasit", 
      "sex": "male", 
      "locale": "en_US", 
      "pic_small_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQAVKTiIJr8Yf9KR&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F23251_7_6318_t.jpg&logo&v=5", 
      "pic_big_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQDonksAfqN0W_GS&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F23161_7_4183_n.jpg&logo&v=5", 
      "pic_square_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQAP10kv_ZDVA6XF&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F23251_7_6318_q.jpg&logo&v=5", 
      "pic_with_logo": "https://fbexternal-a.akamaihd.net/safe_image.php?d=AQCL96KpL_7TLRar&url=https\u00253A\u00252F\u00252Ffbcdn-profile-a.akamaihd.net\u00252Fhprofile-ak-snc4\u00252F23251_7_6318_s.jpg&logo&v=5", 
      "username": "arie.hasit"
    }
  ]
}

这对我来说很好,这里没有足够的信息来了解您的实际问题-当您手动调用API时,它是否返回正确的数据?嗨,Igy!因此,当您查询时,请选择+pic、name、username、somethine、somethine+FROM+user+WHERE+uid=$friend_id[$]您是否真正了解您所查询的所有内容?对我来说,我一次只能学两门课。如果我对另外两个主题进行另一轮查询,它将返回这两个主题。然而,总的结论是,我不能用一个SELECT查询进行4个主题查询。这更有意义吗?嗨,伊吉,你的查询怎么不需要字母之间的+呢。下面是另一个不会查询超过2个元素的代码示例:$fql\U query\U url=。'/fql?q=SELECT+first_name,pic+FROM+user+WHERE+uid=me'&'$接入令牌$fql\u查询\u结果=文件\u获取\u内容$fql\u查询\u url$fql_query_me=json_decode$fql_query_result,true;在将查询传递给API之前,需要对其进行编码,但浏览器会自动进行编码-该查询对我来说也很好,并包含所有请求的fieldsHmm。。。嗨,Igy,随机问题-你会向所有用户推荐什么作为唯一id?我发现我朋友的用户id和我朋友朋友的用户id重叠。所以我的一个朋友可能有一个用户id 4567,当从我朋友的朋友那里获取信息时,他的朋友不同的人也会有4567,这绝对不是事实;您的代码剥离部分数字或将64位整数解析为32位时一定有问题,如果发生这种情况,您将看到4294967296多次出现