好吧,直接回答你的问题,给你:Facebook Debugger
在此处输入 Access_token 以检查其有效性和其他信息。但我知道这通常不能解决你的问题。我可以帮助你朝着正确的方向前进。
您会看到令牌有效性受您向用户请求的权限的影响。此offline_access
权限为您提供不会超时的访问令牌,而不是常规的一小时令牌。而且我相信您知道这一点,因为您已经能够安排用户帖子。
不幸的是,offline_access
现在已被 Facebook 弃用(请参阅此链接)。从现在开始,Facebook 会默认给我们 2 个月的 access_token,即使没有得到许可。从那时起,我们需要“刷新”或扩展访问令牌。在该链接上阅读更多信息。
关于您在使用更改密码、注销等方面的问题,Facebook 也有自己的专门博客文章,请参见此处。
如果您想自己检查令牌有效性,您可以设置一个每小时或每天运行的 CRON(取决于您),并为每个令牌 (/me) 进行快速 API 调用。如果失败或产生错误,则令牌已过期。
如果您每分钟执行一次会更好:要检查 10 到 20 个令牌,因此在一次执行中执行 100,000 多个调用不会对您的服务器造成沉重负担。