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
Facebook 从FQL v1.0到Graph API的迁移问题_Facebook_Facebook Graph Api_Facebook Fql - Fatal编程技术网

Facebook 从FQL v1.0到Graph API的迁移问题

Facebook 从FQL v1.0到Graph API的迁移问题,facebook,facebook-graph-api,facebook-fql,Facebook,Facebook Graph Api,Facebook Fql,我正在将我使用的Facebook API从FQL v.1.0迁移到Graph API。我发现有些东西已经过时了。我的问题与获取所有使用我的应用程序的用户有关 在FQL中,我可以使用以下工具执行此操作: /fql?q=select+uid+FROM+user+WHERE+is_app_user+AND+udi= 问题1:表用户包含所有用户的朋友和非朋友?还是只是朋友 在Graph Api中,我了解到不再使用is_app_user,而是有fields=installed做同样的事情。 我找到了两种

我正在将我使用的Facebook API从FQL v.1.0迁移到Graph API。我发现有些东西已经过时了。我的问题与获取所有使用我的应用程序的用户有关

在FQL中,我可以使用以下工具执行此操作:

/fql?q=select+uid+FROM+user+WHERE+is_app_user+AND+udi=
问题1:表用户包含所有用户的朋友和非朋友?还是只是朋友

在Graph Api中,我了解到不再使用is_app_user,而是有fields=installed做同样的事情。 我找到了两种使用fields=installed的方法:

me/friends?fields=installed

问题2:这两种语法之间有区别吗


非常感谢您的帮助。

将安装的
作为参数传递给
/me/friends
没有意义,因为

/me/friends 
仅返回已在使用应用程序的朋友。

有了v2.0,Facebook就不可能找到那些不是我朋友但正在使用该应用程序的用户。如果您仍然需要这样的用户,最好的解决方案是将所有应用程序用户的用户ID存储在持久性存储中。应该避免使用FQL的解决方案,因为它在v2.1中也被弃用

/me/friends