我尝试使用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”参数设置为空字符串,则它可以正常工作。
我怎么能解决这个问题?
答案 0 :(得分:2)
Facebook不允许您重新发布或热链接其CDN上托管的图像。他们在June 2010中添加了此政策和错误消息。您需要将此照片上传到某种非Facebook服务器或照片共享网站,然后使用该网址。