javascript - 如何使用 facebook javascript api 发布自定义帖子

标签 javascript html facebook facebook-graph-api

好吧,我现在有一个带有输入和按钮的网站。当用户单击按钮时,我希望他的输入作为他的 Facebook 帐户上的新提要。

我已经添加了 facebook javascript sdk 和 graph api 我创建了一个成功的登录按钮和一个新的提要按钮,发送一个标准文本“这是一个文本提要”。

那么我如何发布用户输入的内容?

发帖代码为

function postshare() {
    FB.api(
      "/me/feed",
      "POST",
      {
        "message": "this is a test post"
      },
      function (response) {
        if (response && !response.error) {
        /* handle the result */
          document.getElementById('poststt').innerHTML = 'post shared succesfully';
        }
      }
);

最佳答案

如果页面上有一个带有 ID 的文本输入,您可以引用该输入并使用 document.getElementById 获取其值。所以如果你有这个输入

<input type="text" id="fb_input" />

在您的页面上,您可以执行以下操作:

function postshare() {
  var message = document.getElementById("fb_input").value;
  FB.api(
    "/me/feed",
    "POST",
    {
      "message": message
    },
    function (response) {
      if (response && !response.error) {
      /* handle the result */
        document.getElementById('poststt').innerHTML = 'post shared succesfully';
      }
    }
  );
}

关于javascript - 如何使用 facebook javascript api 发布自定义帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30351320/

相关文章:

html - 为什么 Facebook 的 Open Graph 协议(protocol)需要一个 fb :admins or fb:app_id . 。这个属性的重要性是什么?

javascript - 将带有渐变描边的 svg 导入到 paper.js 项目中

php - 如何将 Duda White Label API 实现到 HTML 站点中?

javascript - 如何使用 jQuery (.css) 添加多值(逗号分隔)框阴影?

javascript - Facebook 使用 javascript sdk 在我的时间线上分享自定义故事

facebook - 为什么 FB.UI Share 响应不返回任何内容?

javascript - 将 Stripe JS 集成到 Laravel 6.0 : [Vue warn]: Error compiling template:

javascript - 如果选中或未选中,更改复选框的父元素 css

javascript - Jquery .each() - 返回值未定义

javascript - 将 Ajax div 内容存储在 PHP 变量中