gpt4 book ai didi

php - 向非 Facebook 用户显示 Facebook 帖子

转载 作者:搜寻专家 更新时间:2023-10-31 22:13:38 26 4
gpt4 key购买 nike

有没有办法在 Facebook 不需要用户登录的情况下将 Facebook 内容(特别是来自公共(public)页面的墙贴)显示在网站上?在 offline_access 权限被弃用之前,我会简单地为自己创建一个 token ,存储它,并根据需要提取信息。

现在,据我所知,我仅有的两个选择是 1) 每 60 天手动更新该 token ,或 2) 仅向 Facebook 用户显示内容并让他们“允许”应用程序。显然 #1 不是首选,#2 似乎不是很好的做法。

作为引用,我只是试图从可公开访问的页面墙中提取内容,并且不需要代表用户执行任何操作(没有墙贴、没有阅读流等)。

这似乎是一个非常简单的概念,我觉得我必须遗漏一些东西。我无法在任何地方找到答案。这些真的是我唯一的两个选择吗?任何反馈将不胜感激。

更新:

我想我可能找到了解决这个问题的方法。随着 offline_access 被弃用,有一个 fb_exchange_token 选项可用于延长现有 token 的到期时间。调用以下内容:

https://graph.facebook.com/oauth/access_token?client_id={app_id}&client_secret=
{app_secret}&grant_type=fb_exchange_token&fb_exchange_token={existing_token}

您应该会收到一个具有延长有效期的 token 。在我的方案中,我将允许该应用程序通过我自己的 Facebook 帐户,将 token 存储在我的 PHP 代码中,然后只使用 cURL 定期更新现有代码。

注意:根据 Facebook 文档,过期时间每天只能延长一次

最佳答案

假设您拥有该页面,您可以使用 manage_pages 权限。 manage_pages 权限是我可以收集的永久 token 。然后在带有相关页码的 graph api 上使用/feed 来拉取信息。

我假设您拥有此页面。如果您没有或未明确获得许可,则您无权撤下此信息。

关于php - 向非 Facebook 用户显示 Facebook 帖子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9634608/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com