Facebook 搜寻公共职位

Facebook 搜寻公共职位,facebook,facebook-graph-api,search,facebook-fql,Facebook,Facebook Graph Api,Search,Facebook Fql,我正在尝试使用FQL进行搜索。 使用Graph API,它可以工作,但是使用FQL有更多的选项。 使用类似 https://graph.facebook.com/search?q=myquery&access_token=mytoken 它很好用 我正在寻找FQL中的等效项 我必须在这里写什么疑问 https://api.facebook.com/method/fql.query?query=SELECT%20post_id%2C%20actor_id%2C%20target_id%2

我正在尝试使用FQL进行搜索。 使用Graph API,它可以工作,但是使用FQL有更多的选项。 使用类似

https://graph.facebook.com/search?q=myquery&access_token=mytoken
它很好用

我正在寻找FQL中的等效项

我必须在这里写什么疑问

https://api.facebook.com/method/fql.query?query=SELECT%20post_id%2C%20actor_id%2C%20target_id%2C%20message%20FROM%20stream&access_token=mytoken
上面的问题给了我答案

Parser error: unexpected end of query
我想搜索所有公共帖子。 我到处找,但没有找到任何解决办法


谢谢。

要在公共帖子中搜索字符串,您需要使用Graph API,然后在脚本中过滤这些帖子。我不认为在FQL中可以搜索所有公共帖子。虽然FQL更强大,但它也更有限

您得到一个错误,因为您的查询中没有“WHERE”子句。这在FQL中是必需的

由于必须在WHERE查询中至少使用一个索引列,因此会出现此限制。对于流表,必须通过
post\u id
指定post,通过
source\u id
filter\u key
指定用户,或通过
xid
指定实时流。在文档站点上,索引字段用
*
标记

例如,[此FQL][1]

SELECT post_id,actor_id,target_id,message FROM stream WHERE filter_key = 'others' 
   AND strpos(message, 'the') >= 0
将获取所有显示在您的访问令牌所有者的墙上但所有者尚未发布的帖子,其中包含字符串“the”。这是你能得到的最好的了。如果在他们的墙上看不到帖子,那么你就得不到帖子

如果您试图省略索引字段,FQL将抛出“您的语句不可索引”错误


[1] :选择post_id、actor_id、target_id、message FROM stream,其中filter_key='others'和strpos(message,'the')>=0

要搜索字符串的公开帖子,需要使用Graph API,然后在脚本中过滤这些帖子。我不认为在FQL中可以搜索所有公共帖子。虽然FQL更强大,但它也更有限

您得到一个错误,因为您的查询中没有“WHERE”子句。这在FQL中是必需的

由于必须在WHERE查询中至少使用一个索引列,因此会出现此限制。对于流表,必须通过
post\u id
指定post,通过
source\u id
filter\u key
指定用户,或通过
xid
指定实时流。在文档站点上,索引字段用
*
标记

例如,[此FQL][1]

SELECT post_id,actor_id,target_id,message FROM stream WHERE filter_key = 'others' 
   AND strpos(message, 'the') >= 0
将获取所有显示在您的访问令牌所有者的墙上但所有者尚未发布的帖子,其中包含字符串“the”。这是你能得到的最好的了。如果在他们的墙上看不到帖子,那么你就得不到帖子

如果您试图省略索引字段,FQL将抛出“您的语句不可索引”错误


[1] :选择post_id、actor_id、target_id、messagefrom stream,其中filter_key='others'和strpos(message,'the')>=0

Ok。我得到了它。在这种情况下,您知道我是否可以使用图形API添加一些条件,如updated_time>xxxxx?根据FQL流文档“当前不支持按updated_time查询”。在WHERE子句中有一个可索引字段后,可以使用
语句添加任意多个不同的附加条件。适用于我:版本说明:自Graph API v2.0以来,搜索公共帖子不再可用。只有经过批准的媒体代理才能使用名为Public Feed API的新API来搜索公共帖子。确定。我得到了它。在这种情况下,您知道我是否可以使用图形API添加一些条件,如updated_time>xxxxx?根据FQL流文档“当前不支持按updated_time查询”。在WHERE子句中有一个可索引字段后,可以使用
语句添加任意多个不同的附加条件。适用于我:版本说明:自Graph API v2.0以来,搜索公共帖子不再可用。只有经过批准的媒体代理才能使用名为Public Feed API的新API来搜索公共帖子。