我正在寻找公开可用的 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) 请求无效,因为应用程序被配置为桌面应用程序