0

Facebook 教程建议您可以将用户评论添加到 Facebook 应用程序中的自定义操作。用于发布的示例 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 中实现此功能的任何帮助(上面的代码)。有什么帮助吗?

4

1 回答 1

2

您需要在发布操作时指定“消息”参数。例如,

<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

于 2013-03-05T22:03:44.200 回答