Опубликовать ссылку на изображение с проблемой Facebook C # SDK - PullRequest
0 голосов
/ 16 июля 2011

Я пытаюсь опубликовать ссылку на свое изображение на фан-странице Facebook, используя Facebook C # SDK.

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-ак-snc6 / 260418_185563101499189_124421460946687_425466_2105002_t.jpg

Но если я установлю параметр "picture" в пустую строку, он будет работать отлично.

Как я могу решить эту проблему?

1 Ответ

2 голосов
/ 16 июля 2011

Facebook не позволяет вам повторно публиковать или размещать горячие ссылки на изображения, размещенные на их CDN. Они добавили эту политику и сообщение об ошибке еще в Июнь 2010 . Вам нужно будет загрузить эту фотографию на какой-либо сервер, не принадлежащий Facebook, или на сайт обмена фотографиями, а затем использовать этот URL.

...