使用Facebook Graph API,我试图从给定的相册ID中获取所有照片。我尝试在Facebook Graph Reference网站上找到它,但无法找到任何帮助。所以这就是我在做的事情。
我拥有有效access token
user_photos
和friend_photos
的权限。我已经验证了facebook调试器网站。我已经有了专辑ID。以下是我传递的网址:
https://graph.facebook.com/<albumId>/photos?access_token=<my-valid-access-token>
我有4张照片,但总共有29张照片。此外,我没有看到任何光标&#34; prev&#34;或&#34; next&#34;。所以,现在,我迷失了。不知道我在这里失踪了什么。任何帮助表示赞赏。我正在使用Facebook SDK for .NET。
答案 0 :(得分:1)
所以,这是适用于我的解决方案: 对于Facebook选项,我已经有了#34; user_photos&#34;和&#34; friend_photos&#34;作为范围的一部分。 &#34; friend_photos&#34;这里并不重要。我不得不添加&#34; user_checkins&#34;到范围集合中以获取我在给定相册中的所有照片。所以这就是我现在正在使用,让事情为我工作。 图形API资源管理器 在我调查时非常有用。
var facebookOptions = new Microsoft.Owin.Security.Facebook.FacebookAuthenticationOptions{...};
facebookOptions.Scope.Add("email");
facebookOptions.Scope.Add("user_about_me");
facebookOptions.Scope.Add("user_events");
facebookOptions.Scope.Add("user_groups");
facebookOptions.Scope.Add("user_likes");
facebookOptions.Scope.Add("user_photos");
facebookOptions.Scope.Add("user_videos");
facebookOptions.Scope.Add("user_checkins");
facebookOptions.Scope.Add("user_friends");
facebookOptions.Scope.Add("user_location");
facebookOptions.Scope.Add("user_photo_video_tags");
facebookOptions.Scope.Add("user_actions.music");
facebookOptions.Scope.Add("user_activities");
app.UseFacebookAuthentication(facebookOptions);