刷新访问令牌

时间:2020-04-27 10:03:35

标签: php facebook-graph-api instagram access-token instagram-api

我已经为我的网站实现了new Instagram APIs,他们允许用户将其帐户链接到Instagram,从而增加了一些功能。

get the authorization code,我exchange it for the short-lived token,然后我exchange the short-lived token for the long-lived access token,我将其存储在数据库中(加密),并在每次需要使用它时进行检索。

Facebook文档还说,如果长寿命访问令牌的使用时间在1到60天之间(在60天到期后,则可以刷新)。

这是quite trivial to do,但我不知道何时以及如何执行。

我的网站后端可以在PHP上运行,所以我要做的是在没有用户交互的情况下执行一些代码。

一种解决方案可能是脚本有时执行(例如,每1000个请求执行一次),并检查每个用户的令牌是否即将到期,因此会刷新该脚本。但这会因某人的http请求而变慢,而没有告诉他一个原因。

那么我如何实现一些每次 X 次在后端执行的代码,检查令牌并刷新它们?

还是有另一种方法不需要用户交互和重新授权?由于Facebook提供了刷新令牌的可能性,所以我看不出为什么most people prefer letting the token expire and request the authorization again:如果用户清除了cookie,则必须再次登录Instagram。

0 个答案:

没有答案