在我的网站上显示我的facebook页面上的照片
本文关键字:我的 照片 显示 网站 facebook | 更新日期: 2023-09-27 18:21:23
我有一些疑问:
我想使用C#SDK在公司网站上显示我公司facebook页面中的照片。
使用永不过期的访问令牌,我该如何做到这一点?或者为什么我的应用id和应用秘密还不够
var fb = new FacebookWebClient("app_id", "app_secret");
如果我只使用这个,它会说:
An active access token must be used to query information about the current user.
基本上,我认为要求一个有效的访问令牌是没有意义的,因为它不会与我的任何访客页面互动,只是简单地向他们展示我公司facebook页面上的照片。
更新:要获取我正在进行的应用令牌:
var oauthClient = new FacebookOAuthClient
{
AppId = "app_id",
AppSecret = "app_secret"
};
dynamic result = oauthClient.GetApplicationAccessToken();
accessToken = result.access_token;
但现在,我如何显示我帐户中的照片?
如果我这样做:
var fb = new FacebookWebClient(accessToken);
//Get the album data
dynamic albums = fb.Get("app_id/albums");
我收到一个空的JSON,但我确信我在facebook上的帐户有几个相册。
代币可以而且确实会过期。您必须有适当的代码来处理它。
您的appid和应用程序机密是不够的,因为至少有一个页面管理员必须授予访问该页面的权限,才能通过Graph API获取照片数据。
记住,API不仅是Facebook的沙盒,他们也是构建它的人,所以你必须遵守他们的规则。