【发布时间】:2012-07-21 01:41:40
【问题描述】:
为了解决a question on Stack Exchange Web Applications 中详述的问题,我编写了一个小的 PHP 脚本,该脚本给出了一个页面名称和一个适当的 access_token,该脚本将该页面创建的事件作为 iCal 日历文件吐出。显然,这个文件不应该被人类访问,而是被例如谷歌日历订阅。
我通过 Facebook Graph Explorer 创建了 access_token,后来才意识到它已过期。那么问题来了:我可以得到一个不会过期的页面 access_token 吗?如果做不到这一点,我可以得到一个有效期很长的吗?
如果这是不可能的 - 有没有人知道该怎么做?每小时手动提供一次 access_token 感觉不太可行。
【问题讨论】:
-
首先获取一个长期存在的用户访问令牌(参见developers.facebook.com/roadmap/offline-access-removal)。如果您使用它获取页面访问令牌,则后者默认不会过期。
-
谢谢@CBroe!这个提示让我走上了正轨。我已在答案中详细说明了我的解决方案,请参见下文。
标签: php facebook facebook-graph-api google-calendar-api