我知道有很多关于 Facebook 访问权限的问题——令牌和它们造成的痛苦,但是尽管我做了很多实验,阅读了很多令人沮丧的模糊的博客文章(FB 和其他) ,我仍然在努力得到一个清晰的答案来满足我的需求。让我简明扼要地分析一下目前为止的进程:
这就是我的困境。我的60天密钥工作良好,我的服务器从网页上提取所需的信息,但就我所知,没有办法以编程方式扩展60天密钥。我也不知道有什么方法可以不用手动转到 Facebook Graph API Explorer 并创建一个新的短期密钥。
由于是我的服务器向 Facebook API 发出请求,而不是一个基于用户的系统(我可以很容易地请求用户再次授权 Facebook 应用程序) ,这就造成了一个非常笨重的系统。既然 Facebook 反对使用 offline_access
,那么真的没有永久的方法让我的服务器从我自己的页面上获取信息吗?我真的需要手工创建一个新的密钥并且每60天手动更新一次我的服务器吗?
Or is there something I'm missing?
Update:
先前在这里找到的分步指南已经迁移到了它自己的 answer中。