我正在尝试使用图形api的搜索方法搜索facebook页面。我正在使用restFB-一个用于facebook graph api的java库。当我运行这个
AccessToken accessToken =
new DefaultFacebookClient().obtainAppAccessToken(MY_APP_ID, MY_APP_SECRET);
FacebookClient facebookClient = new DefaultFacebookClient(accessToken.getAccessToken());
Connection<Page> pageSearch = facebookClient.fetchConnection("search",Page.class,Parameter.with("q","SEARCH_QUERY"));
此搜索返回大约500个结果,并且返回的页面是国家或语言所依赖的。我的意思是当我在VPS上运行此代码时,欧洲的结果完全不同。所以我尝试了图浏览器工具,如
https://graph.facebook.com/search?locale="el_GR"&q="SEARCH_QUERY"&type=page&access_token={UserAccessToken}
结果是我需要的希腊语页面。所以很自然地我尝试了这个
Connection<Page> pageSearch = facebookClient.fetchConnection("search",Page.class,Parameter.with("q","SEARCH_QUERY"),
Parameter.with("locale","el_GR"));
但没有返回希腊语页面。我还在restFB中尝试过用户访问令牌,如
FacebookClient facebookClient = new DefaultFacebookClient({USER_ACCESS_TOKEN});
Connection<Page> pageSearch = facebookClient.fetchConnection("search",Page.class,Parameter.with("q","SEARCH_QUERY"),
Parameter.with("locale","el_GR"));
但同样没有希腊页面返回。如果有人可以提供帮助,那就太好了。感谢