Facebook Open Graph:如何使用自定义操作发布用户消息

时间:2013-03-05 15:08:07

标签: facebook facebook-javascript-sdk facebook-opengraph

Facebook教程建议您可以在Facebook App中为自定义操作添加用户评论。用于发布的示例javascript函数是:

<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(上面的代码)中实现这一点的任何帮助。有什么帮助吗?

1 个答案:

答案 0 :(得分: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