Facebook Graph api使用javascript获取fb帖子以显示在网站中
Posted
技术标签:
【中文标题】Facebook Graph api使用javascript获取fb帖子以显示在网站中【英文标题】:Facebook Graph api fetching fb posts to display in a website using javascript 【发布时间】: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”。任何想法?谢谢 【参考方案1】:您必须使用“我”或真实的页面 ID - 并确保使用该页面的页面令牌:
window.FB.api(
"me/posts",
"GET",
access_token: page_token_of_that_page
,
(response) =>
console.log(response);
);
【讨论】:
以上是关于Facebook Graph api使用javascript获取fb帖子以显示在网站中的主要内容,如果未能解决你的问题,请参考以下文章
Facebook Open Graph API:获取分页用户新闻提要时参数限制的奇怪行为
Facebook 的 Graph API 是不是使用 GraphQL?
使用facebook graph api获取Instagram自己/自我饲料