2013-03-05 28 views
0

Facebook教程建議您可以將用戶評論添加到Facebook應用中的自定義操作。這個例子javascript函數用於發佈的是:Facebook開放圖:如何使用自定義操作發佈用戶消息

<script type="text/javascript"> 
    function postCook() 
    { 
     FB.api(
    '/me/[YOUR_APP_NAMESPACE]:cook', 
    'post', 
    { recipe: 'http://fbwerks.com:8000/zhen/cookie.html' }, 
    function(response) { 
     if (!response || response.error) { 
      alert('Error occurred'); 
     } else { 
      alert('Cook was successful! Action ID: ' + response.id); 
     } 
    }); 
    } 
    </script> 

我有對象「本地企業」定義的「贊同」行動。一切正常。現在我想讓用戶選擇添加一條用戶消息到他們的背書,但我無法在Facebook文檔中找到如何在api(上面的代碼)中實現這一點的任何幫助。任何幫助?

回答

2

發佈操作時需要指定'message'參數。例如,

<script type="text/javascript"> 
    function postCook(userMessage) 
    { 
    FB.api(
    '/me/[YOUR_APP_NAMESPACE]:cook', 
    'post', 
    { recipe: 'http://fbwerks.com:8000/zhen/cookie.html', 
     message: userMessage }, 
    function(response) { 
     if (!response || response.error) { 
      alert('Error occurred'); 
     } else { 
      alert('Cook was successful! Action ID: ' + response.id); 
     } 
    }); 
    } 
</script> 

將提交userMessage作爲用戶提供的操作消息。

的OpenGraph發佈API支持的參數的完整列表,請訪問:https://developers.facebook.com/docs/technical-guides/opengraph/publish-action/#create

+0

謝謝!這讓我更近了一步,但我仍然無法使用userMessage進入帖子。 – 2013-03-06 02:43:46

+0

只是爲了測試的目的,試着用id =「usermessage」這個文本框填充參數,並且這個:onclick =「postEndorsement(document.getElementById('usermessage')。value)」/>但我沒有得到用戶消息在我的Facebook時間表。有什麼建議麼? – 2013-03-06 03:10:02

+1

您是否在Facebook設置中的開放圖形操作中啓用了用戶消息? – 2013-03-06 04:13:59

相關問題