尝试使用Facebook C#SDK将照片发布到Facebook返回异常“Facebook.FacebookOAuthException”

时间:2014-03-02 16:17:12

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

我正在尝试将照片上传到我创建的页面。不幸的是,它返回了以下异常 - A first chance exception of type 'Facebook.FacebookOAuthException' occurred in Facebook.dll

您认为我在“图谱API资源管理器”中遗漏了一些权限,但我实际上已经检查过它们中的每一个并且我正在使用该访问令牌。显然问题与Access Token有关,但我不确定如何。

这是我测试过的,它运行良好:

  • 在我的个人墙上发布消息
  • 在我的个人相册中发布照片
  • 在我的信息页上发布消息

然而,当我尝试将照片发布到我的页面相册或我的页面墙时,它会返回我的异常。

我使用here中的代码:

            FacebookClient facebookClient = new FacebookClient(accessToken);
            dynamic parameters = new ExpandoObject();
            parameters.access_token = accessToken;
            parameters.source = new FacebookMediaObject           
            {
                FileName = "My_Picture.jpg",     
                ContentType = "image/jpeg"
            }.SetValue(File.ReadAllBytes(@"F:\\My_Picture.jpg"));

            //"my" album ID is 12345
            //page album id is 67890
            facebookClient.Post("/67890/photos", parameters);

我尝试将/photos更改为/feed,但它也无效。我还尝试使用我的页面名称和页面ID更改67890(相册ID)。

我使用VS 2013,C#和WPF,最新版本的Facebook SDK C#。

1 个答案:

答案 0 :(得分:-1)

所以我重置了权限,现在一切正常*。

*我在寻找的是在页面上发布照片。现在,上面的代码以普通用户的身份在页面上发布了一张照片。