发布图片链接与Facebook C#SDK问题

时间:2011-07-16 12:30:26

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

我尝试使用Facebook C#SDK将我的图片链接发布到Facebook粉丝页面。

var client = new FacebookClient(this._accessToken);
dynamic parameters = new ExpandoObject();
parameters.message = "Check out this funny article";
parameters.link = "http://photos-f.ak.fbcdn.net/hphotos-ak-snc6/260418_185563101499189_124421460946687_425466_2105002_t.jpg";
parameters.picture = "http://photos-f.ak.fbcdn.net/hphotos-ak-snc6/260418_185563101499189_124421460946687_425466_2105002_t.jpg";
parameters.name = "My Picture";
parameters.caption = "My Picture Caption";
parameters.description = "";
dynamic result = client.Post("{Fan page ID}/feed", parameters);

发生如下错误。

  

(OAuthException)(#100)流中不允许使用FBCDN图像:   http://photos-f.ak.fbcdn.net/hphotos-ak-snc6/260418_185563101499189_124421460946687_425466_2105002_t.jpg

但是,如果我将“picture”参数设置为空字符串,则它可以正常工作。

我怎么能解决这个问题?

1 个答案:

答案 0 :(得分:2)

Facebook不允许您重新发布或热链接其CDN上托管的图像。他们在June 2010中添加了此政策和错误消息。您需要将此照片上传到某种非Facebook服务器或照片共享网站,然后使用该网址。