如何在未使用本机/桌面应用程序的用户身份验证的情况下从Facebook获取公共供稿?

时间:2013-11-08 21:37:08

标签: facebook c#-4.0 facebook-authentication facebook-sdk-3.0

我希望获得公开的Facebook提要(即Google's facebook page/posts)。但是,我希望能够在不让用户登录应用程序的情况下访问这些源。

我已经研究过使用“App Access Tokens”,但由于我的应用程序是“原生/桌面”应用程序(iOS,Android,WP8 / Win 8),我无法做到这一点。有没有办法从Facebook 无需用户身份验证获取可公开访问的Feed?

我正在使用Facebook C#SDK访问facebook API。这是我想要完成的一个例子:

    dynamic tokenInfo = fb.Get(
        String.Format(
            "/oauth/access_token?client_id={0}&client_secret={1}&grant_type=client_credentials",
            FbController.AppId,
            FbController.AppSecret));

    var appAccessToken = (string) tokenInfo.access_token;

    fb = new FacebookClient();
    dynamic response = fb.Get(
        String.Format(
        "/google/posts?access_token={0}",
        appAccessToken));

问题是这只有在我的应用程序设置为“web”应用程序而不是“native / Desktop”时才有效。运行此代码时,我收到以下错误,并将应用程序归类为native / Desktop。

  

(OAuthException - #1)请求无效,因为该应用已配置为桌面应用

0 个答案:

没有答案