2010-10-21 12 views
2

我能夠成功發佈使用FB.ui({method: 'stream_publish',....}) Flash內容。使用Facebook Javascript SDK發佈Flash內容的正確參數是什麼?

但是,由於我的應用程序還必須能夠張貼到粉絲專頁,我不能使用FB.ui,並且必須通過FB.api使用圖形API來代替。沒有biggie,我寧願有一個自定義表單張貼反正。

但似乎張貼到使用FB.api('/FEED_ID/feed', ...)時間比FB.ui方法不同參數的飼料。

FB.api callGraph API

文檔是不是特別有幫助。 Graph API文檔提到source參數,該參數應該是flash對象的url。但是,當我設置source是flash對象的網址,我得到如下:


(#100)閃存對象必須有 'swfsrc' 和 'IMGSRC' 屬性。


好的,很好,但他們去哪裏?對FB.Connect和FB.ui來說工作正常的attachment參數似乎完全被忽略。

這裏是我的代碼:

 body = { 
        name: "Name", 
        link: "http://mysite.com/link_to_my_content", 
        caption: "This is the caption", 
        message: "Test Message", 
        source: 'http://mysite.com/static/flash.swf', 
        image: 'http://mysite.com/static/images/facebook_thumb.png', 
        actions: action_links, 
        description: "The fascinating, compelling description" 
       } 

       FB.api('/me/feed', 'post', body, function(response){ 
        if (!response || response.error){ 
         console.log("FB.api error occurred"); 
         if (response.error){ 
          console.log("Error message: " + response.error.message); 
         } 
        } 
        else { 
         console.log("Post successful: " + response); 
        } 
       }); 

投遞粉絲頁面我還包括access_token參數(和明顯更改URL),這似乎很好地工作。我只是無法弄清楚如何讓Flash內容發佈。 swfsrcimgsrc屬性去哪裏了?這可能是顯而易見的,但我已經嘗試了我能想到的一切。因爲它似乎大多數人都只是用stream_publish,和一幫老FB.Connect東西谷歌是沒有幫助的。

回答

相關問題