Facebook图形API搜索https://graph.facebook.com/search?q=query&type=user有两个关键字

时间:2013-04-10 20:46:24

标签: facebook facebook-graph-api sdk

如果我执行Facebook图形API搜索,例如:

https://graph.facebook.com/search?q=query&type=user

如果查询只是一个单词,例如“马克”,那么一切都很好并且有结果。 但是,如果查询是两个单词,例如'Mark Roberts',则不会返回任何结果。

我尝试过使用'Mark + Roberts',并尝试使用带有转义的URL编码,但这没有用。但是,当我使用两个关键字并删除& type = user时,我会得到结果(尽管有大量随机的facebook内容)。

所以:

https://graph.facebook.com/search?q=mark&type=user   < WORKS

https://graph.facebook.com/search?q=mark+robers&type=user   < DOES NOT WORK

https://graph.facebook.com/search?q=mark+robers  < WORKS (but does not return people)

有没有人遇到过这个问题?

Facebook似乎没有提及任何相关内容:http://developers.facebook.com/docs/reference/api/search/

注意:我当然使用经过身份验证的APP ID并登录用户等。

2 个答案:

答案 0 :(得分:5)

我使用网络浏览器进行测试,它按预期工作。

enter image description here

答案 1 :(得分:0)

现在不建议根据“类型=用户”进行搜索。参见https://developers.facebook.com/docs/graph-api/changelog/breaking-changes#search-4-4