【问题标题】:facebook c# SDK get albums and imagesfacebook c# SDK 获取相册和图片
【发布时间】:2014-11-29 05:35:18
【问题描述】:

理论上我想要实现的目标应该很简单,但实施起来很麻烦,如果您不这么认为,请提供帮助。

所以我在这里想要实现的是我有我的 Facebook 页面,我为它创建了一个开发者帐户,我想要的是将相册从页面带到我的网站。

我正在使用适用于 .net 6.8.0 的最新稳定版 facebook sdk,并且我假设图形 api 在 v2.2 上。

这是我在下面用来获取访问令牌并访问我的相册的代码

        try
            {

                var fb = new FacebookClient();
                dynamic result = fb.Get("oauth/access_token", new
                {
                    client_id = "---my application number---",
                    client_secret = "---my application secret---",
                    grant_type = "client_credentials"
                });

               var fb2 = new FacebookClient(result.access_token);
               dynamic albums = fb2.Get("my application number/albums");

               foreach (dynamic albumInfo in albums)
               {
                   try
                   {
                       dynamic albumsPhotos = fb2.GetTaskAsync(albumInfo.id + "/photos");

                   }
                   catch (Exception Exception)
                   {
                       throw Exception;
                   }
               } 

            }
            catch (Exception e)
            {
              throw e;
            }

动态相册变量中返回的数据是空的,更让我困惑的是,当我使用 facebook graph api explorer 调用工作正常并返回相册时。所以我到底错过了什么。

我还在一些线程中读到,如果相册是公开的,您可以在没有秘密密码的情况下访问您的相册,但这对我不起作用,我在 javascript 中尝试过,但没有任何乐趣。

提前谢谢你。

【问题讨论】:

标签: facebook facebook-graph-api facebook-javascript-sdk facebook-c#-sdk


【解决方案1】:

由于这是您的页面,使用 Windows PowerShell 和 http://facebookpsmodule.codeplex.comGet-FBAlbums 检索您自己的照片应该很容易。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-28
    • 1970-01-01
    • 2013-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-16
    • 1970-01-01
    相关资源
    最近更新 更多