0

我是 facebook graph api 的新手,我正在尝试编写 ac# 程序来搜索 facebook 中的特定关键字,因此我使用 .net Facebook SDK。

        Facebook.FacebookClient fb = new Facebook.FacebookClient();
        dynamic x = fb.Get("search?q=keyword&type=post");

当我执行查询时,我得到一个 oauth 错误。这是我的问题,我必须创建一个 facebook 应用程序以通过 open graph api 访问公共帖子,还是我不需要这样的应用程序,如果是,我为什么需要它?

亲切的问候马努斯

4

1 回答 1

0

是的,您需要创建一个 Facebook 应用程序才能使用搜索功能,即使它只是公开帖子。据我所知,这只是 Facebook 出于隐私和/或跟踪原因而要求的。

有关更多信息,请参见此处:Facebook API - 搜索

要按关键字搜索所有公开帖子,您可以使用应用程序 access_token。为此,创建一个 Facebook APP,并使用 App ID 和 App Secret 生成 access_token:

https://graph.facebook.com/oauth/access_token?client_id={APP_ID}&client_secret={APP_SECRET}&grant_type=client_credentials
于 2013-10-02T17:33:25.263 回答