从 FQL v1.0 到 Graph 的迁移问题 API
Migration problems from FQL v1.0 to Graph API
我正在将我使用的 Facebook API 从 FQL v.1.0 迁移到 Graph API。我发现有些东西已经过时了。我的问题与获取所有使用我的应用程序的用户有关。
在 FQL 中,我可以这样做:
/fql?q=select+uid+FROM+user+WHERE+is_app_user+AND+udi=
问题1:Table用户包含所有用户的好友和非好友?还是只是朋友?
在图表 Api 中,我了解到 is_app_user 不再使用,取而代之的是 fields=installed 做同样的事情。
我找到了两种使用 fields=installed 的方法:
me/friends?fields=installed
或
me/fields=installed
问题2:这两种语法有区别吗?
非常感谢您的帮助。
将 installed
作为参数与 /me/friends
一起传递是没有意义的,因为
/me/friends
returns 仅 friends who are already using the app.
在 v2.0 中,Facebook 无法获取不是我的朋友但正在使用该应用程序的用户。如果您仍然需要这样的用户,最好的解决方案是将所有应用程序用户的用户 ID 存储在持久存储中。应避免使用 FQL 的解决方法,因为它在 v2.1 中也已弃用。
我正在将我使用的 Facebook API 从 FQL v.1.0 迁移到 Graph API。我发现有些东西已经过时了。我的问题与获取所有使用我的应用程序的用户有关。
在 FQL 中,我可以这样做:
/fql?q=select+uid+FROM+user+WHERE+is_app_user+AND+udi=
问题1:Table用户包含所有用户的好友和非好友?还是只是朋友?
在图表 Api 中,我了解到 is_app_user 不再使用,取而代之的是 fields=installed 做同样的事情。 我找到了两种使用 fields=installed 的方法:
me/friends?fields=installed
或
me/fields=installed
问题2:这两种语法有区别吗?
非常感谢您的帮助。
将 installed
作为参数与 /me/friends
一起传递是没有意义的,因为
/me/friends
returns 仅 friends who are already using the app.
在 v2.0 中,Facebook 无法获取不是我的朋友但正在使用该应用程序的用户。如果您仍然需要这样的用户,最好的解决方案是将所有应用程序用户的用户 ID 存储在持久存储中。应避免使用 FQL 的解决方法,因为它在 v2.1 中也已弃用。