2014-01-14 44 views
0

使用Facebook上的「民意調查」的應用程序,它會發布這樣的事情我的Facebook頁面(孩子的任務):enter image description hereFacebook上的JavaScript SDK後與性能

我怎樣才能做到這一點使用Facebook的JavaScript的SDK?盡我所知,這允許它https://developers.facebook.com/docs/guides/attachments/,但這說「對於REST API」,這是不合適的權利?

代碼,我已經試過:

 FB.api(
     'https://graph.facebook.com/kidtask/feed/', 
     'post', 
     { 
      message: 'test question', 
      actions: { name: 'Vote Now', link: 'http://test.com' }, 
      properties: { text: "test answer 1", href: "http://test.com" } 
     }, 
     function(response) { 
      if (!response) { 
       alert('Error occurred.'); 
      } else if (response.error) { 
       document.getElementById('result').innerHTML = 
        'Error: ' + response.error.message; 
      } else { 
       document.getElementById('result').innerHTML = 
        '<a href=\"https://www.facebook.com/kidtask/' + 
         response.id + '\">' + 
         'Story created. ID is ' + 
         response.id + '</a>'; 
      } 
     } 
    ); 

這個帖子沒有錯誤,但屬性將被忽略。

回答

0

終於想通了,雖然我不確定它到底是什麼。我的猜測是,我試圖發佈爲文章帖子,而不是鏈接帖子。

FB.api(
     '/kidtask/feed/', 
     'post', 
     { 
      name: 'whatever', 
      link: 'http://url', 
      actions: { name: 'Vote Now', link: 'http://url' }, 
      description:"\u003Cbr/\u003E", 
      picture:"http://imageurl", 
      caption:"\u003Cbr/\u003E", 
      properties: [{"text":"test 1","href":"http://url"},{"text":"test 2","href":"http://url"},{"text":"test 3","href":"http://url"}] 
     },