Размещение на стене с Mp3 Attachment с использованием Facebook C # SDK - PullRequest
1 голос
/ 01 марта 2012

Я пытаюсь опубликовать сообщение на стене Facebook с вложением mp3, выполнив следующее:

      var attachment = new JsonObject();
        attachment.Add("message");
        attachment.Add("name", "Core4");
        attachment.Add("href", "www.google.com");
        attachment.Add("description", description);

        var media = new JsonObject();
        media.Add("type", "mp3");
        media.Add("src", "http://www.somesite.com/Ride.mp3");
        media.Add("href", "http://www.google.com");
        var mediaArray = new JsonArray();
        mediaArray.Add(media);
        attachment.Add("media", mediaArray);

        var result = _fbClient.Post("/me/feed", attachment);

сообщение опубликовано, но mp3-плеер не отображается!Я перепробовал все, кто-нибудь есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 04 марта 2012

Это работает ....

var attachment = new JsonObject();
var media = new[]{
    new{
        type="mp3",
        src = filePath,
        title= "title", 
        artist= "art", 
        album= "album"
    }
};
//var mediaArray = new JsonArray { media };
attachment.Add("name", "sfs");
attachment.Add("href", "http://www.google.com");
attachment.Add("caption", " asdas");
attachment.Add("description", description);
attachment.Add("target_id", "1231231");
attachment.Add("media", media);

var sb = new StringBuilder("https://api.facebook.com/method/stream.publish?");
sb.Append("message="); sb.Append(description + "&");
sb.Append("attachment=");
sb.Append(attachment);
sb.Append("&access_token=");
sb.Append(accessToken);
var req = WebRequest.Create(sb.ToString());
req.GetResponse();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...