【发布时间】:2014-03-04 05:30:39
【问题描述】:
我正在尝试将照片上传到我创建的页面。不幸的是,它返回了以下异常 - A first chance exception of type 'Facebook.FacebookOAuthException' occurred in Facebook.dll。
您可能会认为我错过了“Graph API Explorer”中的一些权限,但实际上我已经检查了其中的每一个,并且我正在使用该访问令牌。显然问题与访问令牌有关,但我不确定如何。
这是我测试过的,效果很好:
- 在我的个人墙上发布消息
- 在我的个人相册中发布照片
- 在我的页面上发布消息
然而,当我尝试将照片发布到我的页面相册或页面墙时,它会返回该异常。
我使用来自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、带有 WPF 的 C#、最新版本的 Facebook SDK C#。
【问题讨论】:
标签: c# facebook facebook-graph-api facebook-c#-sdk