Программно добавить и YouTube видео на стене сообщения - PullRequest
2 голосов
/ 21 декабря 2010

Как я могу вставить видео на YouTube в стену Facebook? Я пытался передать URL-адрес видео, используя элемент «source», но не получилось. После проверки json ленты, опубликованной вручную, я вижу, что код сервера FB требует некоторой обработки, чтобы это произошло.

Лента показывает мне это:

"id": "100001460921297_170524112986785",
         "from": {
            "name": "Fw As",
            "id": "100001460921297"
         },
         "message": "In SBSR 16 July 2010 Portugal",
         "picture": "http://external.ak.fbcdn.net/safe_image.php?d=9f79134b5acff03a2d60adb0320dbc8b&w=130&h=130&url=http%3A%2F%2Fi.ytimg.com%2Fvi%2FTOypSnKFHrE%2F0.jpg",
         "link": "http://www.youtube.com/watch?v=TOypSnKFHrE",
         "source": "http://www.youtube.com/v/TOypSnKFHrE&autoplay=1",
         "name": "The Strokes - Last Nite",
         "caption": "www.youtube.com",
         "description": "Music video by The Strokes performing Last Nite. (C) 2001 BMG",
         "icon": "http://static.ak.fbcdn.net/rsrc.php/yj/r/v2OnaTyTQZE.gif",

Есть ли способ добиться этого через c # sdk? До сих пор я не смог найти никакой полезной информации об этом.

Есть идеи?

Спасибо и счастливого Рождества!

1 Ответ

1 голос
/ 03 марта 2011

Если вы используете Facebook C # SDK, то после успешной аутентификации и авторизации вам необходимо опубликовать ссылку.

Я предполагаю, что _FacebookApp является экземпляром класса FacebookApp, и вы авторизованы, тогда код будет:

        var parameters = new Dictionary<string, object>();

        parameters.Add("message", Commentary);
        parameters.Add("link", Link);
        if (!String.IsNullOrEmpty(ThumbnailImageUrl))
            parameters.Add("picture", ThumbnailImageUrl);

        try
        {
            _FacebookApp.Post("me/feed", parameters);
        }
        catch (Exception ex)
        {
            return ex.Message;
        }

где Комментарий - необязательное сообщение от пользователя об этой ссылке, например: «Ребята, зацените»,

Ссылка - это общий URL-адрес, например ::"http://www.youtube.com/watch?v=_OBlgSz8sSM",

.

ThumbnailImageUrl - это URL-адрес миниатюрного изображения, используемого в сообщении, например ::"http://i.ytimg.com/vi/_OBlgSz8sSM/0.jpg".

.

Надеюсь, это поможет.

Приветствие.

...