9

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

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

如果查询只是一个单词,例如 'Mark' ,一切都很好并且有结果。但是,如果查询是两个单词,例如 '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 和登录用户等来执行此操作。

4

2 回答 2

5

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

在此处输入图像描述

于 2013-04-11T06:35:37.373 回答
0

现在不推荐根据“type=user”进行搜索。见https://developers.facebook.com/docs/graph-api/changelog/break-changes#search-4-4

于 2018-08-13T13:20:21.197 回答