2012-02-29 91 views
0

我嘗試使用測試控制檯在此page張貼在牆上的東西用一個swf附件以便即時填寫附件中的以下內容:Facebook的流發佈

{"media": [{ 
    "type": "flash", 
    "swfsrc": "http://www.alsacreations.fr/flashdir/dewplayer.swf?mp3=http://storage.musiclife.kz/2011-07/47449_3b012dcc460023b8be23f7af451e173f.mp3", 
    "imgsrc": "http://bikeweb.com/files/images/ride_it_forever_000113-1313.jpg", 
    "width": "80", 
    "height": "60", 
    "expanded_width": "160", 
    "expanded_height": "120" 
}]} 

它的職位和一切,但是當我點擊附件,它打開一個不同的窗口與瑞士法郎,當我想它播放內嵌就像youtube和幾個網站,我看到這樣做,即時消息不知道什麼即時通訊做錯了?任何想法 ?

也是我想與Facebook C#SDK來acommplish這一點,我需要在下面的代碼來改變什麼:

  _fbClient = new FacebookClient(accessToken); 
     var postparameters = new Dictionary<string, object>(); 
     postparameters["message"] = "Test"; 
     postparameters["name"] = "This is a name"; 
     var result = _fbClient.Post("/me/feed", postparameters); 

回答

0

這是笏我在PHP中使用,直到Facebook的推出與時間軸附件的bug 。他們修好了,這個肩膀再次工作,但老實說,我沒有嘗試過。

$attachment = array 
    (
    'access_token'=>$facebook->getAccessToken(), 
    'message' => 'The message from the user - probably a submitted <textarea>', 
    'name' => 'Name of the link', 
    'caption' => 'Caption', 
    'link' => 'the url to your application or whatever you wish', 
    'description' => 'our description', 
    'picture' => 'url of the image preview - required for flash', 
    'type' => 'flash', 
    'source' => 'the url to the flash file', 
); 

    try { 
    $statusUpdate = $facebook->api('/me/feed', 'post', $attachment); 
    } 
    catch (FacebookApiException $e) { 
     error_log($e); 
    } 

}

+0

感謝張貼亞歷山大年科夫但這是有點兒不相關的我的問題我問了一下在Facebook的文檔頁面的測試控制檯,我問你提供的PHP代碼的Facebook C#SDK ... – Stacker 2012-02-29 13:54:45

+2

那麼,你不能把PHP數組切換到C#? – 2012-02-29 14:26:47

+0

我已經做到了這一點,即時通訊使用測試控制檯,但是當我點擊播放它打開一個新的Windows與閃光燈,而不是在網上玩,這是我問的問題,請重讀這個問題,第二部分是問如何用「Facebook C#SDK」做到這一點 – Stacker 2012-02-29 14:38:50