0

さまざまな企業/ブランドの公開フィードの詳細を取得するサーバーを構築する必要があります。たとえば、コカコーラ (facebook.com/cocacolaindia)、ペプシ、リーバイスなどの過去 1 週間のフィードを取得できるはずです。パブリック フィードのみを探しているので、認証に OAuth を使用する必要はないと考えていましたが、この情報を取得する他の方法はありません。たとえば、以下のコードを試しましたが、最後の 3 つの方法はどれも機能しません。

        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 を使用してhttp://graph.facebook.com/を呼び出し、jsonを
解析できますが、やりたくないさまざまなフィールドを取得するには、独自の API が必要になります。

4

2 に答える 2

0

私は同じ問題を抱えていました。と のみを使用して、Facebook ページの公開投稿にアクセスしようとしていましAppIdAppSecret

以下は私のために働いた:

private Facebook facebook;
...
this.facebook = new FacebookTemplate("{AppId}|{AppSecret}");
...
Collection<Post> posts =this.facebook.feedOperations().getPosts("{PageId}");

これがお役に立てば幸いです。

于 2015-04-27T14:29:44.860 に答える