3

我正在寻找公开可用的 facebook 提要(即Google 的 facebook 页面/帖子)。但是,我希望能够在不让用户登录应用程序的情况下访问这些提要。

我已经研究过使用“应用程序访问令牌”,但是由于我的应用程序是“本机/桌面”应用程序(iOS、Android、WP8/Win 8),我无法做到这一点。有没有办法在没有用户身份验证的情况下从 facebook 获取可公开访问的提要?

我正在使用 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));

问题是这仅在我的应用程序设置为“网络”应用程序而不是“本机/桌面”时才有效。运行此代码并将应用程序分类为本机/桌面时出现以下错误。

(OAuthException - #1) 请求无效,因为应用程序被配置为桌面应用程序

4

0 回答 0