【问题标题】:Facebook Graph api fetching fb posts to display in a website using javascriptFacebook Graph api使用javascript获取fb帖子以显示在网站中
【发布时间】:2021-10-14 00:30:04
【问题描述】:

我想从公共 facebook 页面获取所有帖子,以使用 javascript 在网站中显示它们。

我根据文档做了下面的代码,但不知道为什么它不起作用!文档没有提供明确的说明或示例。

知道如何使用 javascript 获取 Facebook 帖子吗?

 const getPosts = async () => {
window.FB.api(
  "[pageID]/posts",
  "GET",
  {
    access_token: [token]
  },
  async function (response) {
    
    console.log(response);
  }
);

};

【问题讨论】:

  • “它不起作用”是什么意思?你调试了吗?为什么是异步功能? FB API 不提供承诺(除非他们在上个月改变了这一点)。另外,您使用的是什么令牌,您是否申请了页面公共内容访问权限?
  • 它给了我一个空数组。我需要在 pageID 之前添加任何内容吗?我很困惑,因为它不是 url 格式“[pageID]/posts”。任何想法?谢谢

标签: javascript facebook facebook-graph-api posts


【解决方案1】:

您必须使用“我”或真实的页面 ID - 并确保使用该页面的页面令牌:

window.FB.api(
    "me/posts",
    "GET",
    {
        access_token: page_token_of_that_page
    },
    (response) => {
        console.log(response);
    }
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-06-01
    • 1970-01-01
    • 2018-04-27
    • 2018-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多