Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用Facebook C SDK在墙上发布Mp3附件_C#_Asp.net Mvc_Json - Fatal编程技术网

C# 使用Facebook C SDK在墙上发布Mp3附件

C# 使用Facebook C SDK在墙上发布Mp3附件,c#,asp.net-mvc,json,C#,Asp.net Mvc,Json,我正试图通过mp3附件发布到facebook的墙上,并执行以下操作: var attachment = new JsonObject(); attachment.Add("message"); attachment.Add("name", "Core4"); attachment.Add("href", "www.google.com"); attachment.Add("description", descriptio

我正试图通过mp3附件发布到facebook的墙上,并执行以下操作:

      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);
post已发布,但mp3播放器未显示!我什么都试过了,有人知道为什么会这样吗?

这很有效

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();

你能发一个链接到Facebook上的一个例子吗?这个例子在flash播放器中有一个MP3链接?我从来没有在Facebook上看到过这一点,我总是愿意学习。