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用户是单身还是已婚-facebook api_Php_Facebook - Fatal编程技术网

Php 查找facebook用户是单身还是已婚-facebook api

Php 查找facebook用户是单身还是已婚-facebook api,php,facebook,Php,Facebook,如果一个用户是单身或已婚,我如何进行这样的搜索 $_friends = $facebook->api(array( 'method' => 'fql.query', 'query' => 'SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1='.$uid.' ) AND sex<>"'.$me['gender'].'"', )); 我认为facebook获得了获取用

如果一个用户是单身或已婚,我如何进行这样的搜索

$_friends = $facebook->api(array( 'method' => 'fql.query', 'query' => 'SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1='.$uid.' ) AND sex<>"'.$me['gender'].'"', ));

我认为facebook获得了获取用户状态的新API。。。不确定你上面提到的代码是否仍然有效


像这样的事情可以:

SELECT relationship_status FROM user WHERE uid=me()
或获取您的朋友关系状态:

SELECT relationship_status FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me())
对于第一个,你需要许可,对于第二个,你需要朋友关系

结果可能是:

[
  {
    "relationship_status": "In a relationship"
  }
]
旁注: 您需要小心地将sex和relationship_status字段与一个值进行比较,因为文档不清楚这些字段是如何处理的。有关这方面的更多信息,请参见本节。顺便说一句,请投错误的一票