为了解决a question on Stack Exchange Web Applications中详细描述的问题,我编写了一个PHP脚本,该脚本给出了一个页面名称,并且正确的access_token将该页面创建的事件作为iCal日历文件进行分析。很明显,这个文件不应该被人类访问,而是例如用于订阅的Google日历。用于简单信息检索的Facebook Graph API身份验证
我通过Facebook Graph Explorer创建了access_token,后来才意识到它已过期。所以问题是:我可以得到一个不会过期的页面access_token吗?如果没有,我可以得到一个很长的到期期限吗?
如果这是不可能的 - 有没有人有线索该怎么办?手动提供access_token一小时一次并不觉得可行。
首先获取长时间的用户访问令牌(请参阅https://developers.facebook.com/roadmap/offline-access-removal/)。如果您使用该令牌获取您的页面访问令牌,则默认情况下后者不会过期。 – CBroe 2012-07-21 10:02:18
谢谢@CBroe!这个提示让我走上了正确的轨道。我已经详细解答了答案,请参阅下文。 – 2012-07-21 19:43:16