我希望获得公开的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)请求无效,因为该应用已配置为桌面应用