对于公共群组https://www.facebook.com/groups/359484787507661/,我将通过以下代码获取群组信息:
Group group = facebookClient.fetchObject("359484787507661", Group.class);
但我无法访问以下公共群组网址https://www.facebook.com/groups/therealheronarendramodi的群组信息。
Group group = facebookClient.fetchObject("therealheronarendramodi", Group.class);
我收到以下错误:
Exception in thread "main" com.restfb.exception.FacebookOAuthException: Received Facebook error response of type OAuthException: (#803) Some of the aliases you requested do not exist: therealheronarendramodi (code 803, subcode null)
如何通过用户名获取Facebook公共组信息?有没有办法在restfb api中通过它的用户名获得分组?
答案 0 :(得分:1)
您可以使用搜索API通过名称获取组ID:
/search?type=group&q={group-name}
当然,您可能会获得多个组,这是一个包含ID的组列表。