Facebook graph api 使用Spring Social或Restfb获取Facebook公共页面的提要

Facebook graph api 使用Spring Social或Restfb获取Facebook公共页面的提要,facebook-graph-api,spring-social,restfb,spring-social-facebook,Facebook Graph Api,Spring Social,Restfb,Spring Social Facebook,我需要建立一个服务器,它将获得各种公司/品牌的公共提要详细信息。例如,我应该能够获得Coccola facebook.com/Coccolaindia、Pepsi、Levis等最近一周的订阅源。因为我只寻找公共订阅源,我认为我不需要使用OAuth进行授权,但我认为没有其他方法可以获得此信息。例如,我尝试了下面的代码,但最后三种方法都不起作用 String acessTok = "{my app id}|{app seceret key}"; //App level token

我需要建立一个服务器,它将获得各种公司/品牌的公共提要详细信息。例如,我应该能够获得Coccola facebook.com/Coccolaindia、Pepsi、Levis等最近一周的订阅源。因为我只寻找公共订阅源,我认为我不需要使用OAuth进行授权,但我认为没有其他方法可以获得此信息。例如,我尝试了下面的代码,但最后三种方法都不起作用

        String acessTok = "{my app id}|{app seceret key}"; //App level token

    Facebook facebook = new FacebookTemplate(acessTok);

    FacebookProfile profile = facebook.userOperations().getUserProfile("cocacolaIndia");

    Page page = facebook.pageOperations().getPage("cocacolaIndia");

    List<Post> list= facebook.feedOperations().getFeed("cocacolaIndia");
有出路吗?我可以使用httpurl调用
解析json,然后需要我自己的api来获取不同的字段,我不想这样做

您可以使用应用程序访问令牌。下面是一些RestFB示例

AccessToken AccessToken=new DefaultFacebookClient.ActainAppAccessTokenMy_APP_ID,MY_APP_SECRET; 现在,您可以使用这个新的访问令牌构建FacebookClient

使用fetchConnection,您可以从所需的fanpage获取公共帖子。

我也遇到了同样的问题。 我试图只使用AppId和AppSecret访问Facebook页面的公开帖子

以下几点对我很有用:

private Facebook facebook;
...
this.facebook = new FacebookTemplate("{AppId}|{AppSecret}");
...
Collection<Post> posts =this.facebook.feedOperations().getPosts("{PageId}");
我希望这是有帮助的