Php facebook在60天后续订用户令牌

Php facebook在60天后续订用户令牌,php,facebook,facebook-graph-api,Php,Facebook,Facebook Graph Api,我使用此代码获取60天的有效令牌 // Set Extended Access Token $facebook->setExtendedAccessToken(); //get session $session = $facebook->getAccessToken(); 然后我将其存储在数据库中,并使用它在用户的墙上发布(*publish_stream*permission)。但是,如果有任何方法可以续订代币,我的用户不太可能在这60天内打开应用程序(构建提醒应用程序) 请提供适

我使用此代码获取60天的有效令牌

// Set Extended Access Token
$facebook->setExtendedAccessToken();
//get session
$session = $facebook->getAccessToken();
然后我将其存储在数据库中,并使用它在用户的墙上发布(*publish_stream*permission)。但是,如果有任何方法可以续订代币,我的用户不太可能在这60天内打开应用程序(构建提醒应用程序)


请提供适用于假人的工作代码或操作方法

不幸的是,facebook没有提供任何在没有用户干扰的情况下刷新访问令牌的方法。用户必须重新登录应用程序才能捕获新令牌,在这种情况下,您获得的唯一好处是,您可以在没有授权对话框的情况下捕获新令牌。

不幸的是,facebook没有提供任何方法来在没有用户干扰的情况下刷新访问令牌。用户必须重新登录应用程序才能捕获新令牌,在这种情况下,您获得的唯一好处是,您可以在没有授权对话框的情况下捕获新令牌。

在没有用户交互的情况下,您无法将令牌延长60天以上或续订令牌

但是,如果您的用户在60天内碰巧访问了您的应用程序,代币将自动续订,并且将获得另外60天的使用寿命

到期和扩展令牌

Facebook的官方SDK为您管理代币的生命周期。什么时候 使用iOS、Android或我们的JavaScript SDK,SDK将处理 确保令牌在过期之前刷新

使用Facebook的SDK的本地移动应用程序将得到长期使用 访问代币,有效期约60天。这些代币将被刷新 每天一次,当使用您的应用程序的人向 Facebook的服务器。如果没有请求,令牌将过期 大约60天后,此人将必须通过登录 再次流动以获取新令牌

web上的访问令牌通常有大约两个小时的生命周期,但是 将在需要时自动刷新。如果你想用 访问寿命更长的web应用的令牌,尤其是服务器端,您可以 需要生成长寿命令牌。一种长寿的代币 持续约60天

此外,在文档中,他们说你不应该依赖这些生命周期,因为用户可以撤销权限,更改他的密码(更改密码将撤销用户安装的每个应用的每个令牌)

用户访问令牌有两种形式:短期令牌和 长寿命代币。短期代币的寿命通常约为 一两个小时,而长寿命代币的寿命通常为 大约60天。你不应该依赖于这些剩余的生命周期 相同-生命周期可能会在没有警告的情况下更改或提前到期


我引用的所有这些信息都在这里

您无法在没有用户交互的情况下将代币延长60天或续订

但是,如果您的用户在60天内碰巧访问了您的应用程序,代币将自动续订,并且将获得另外60天的使用寿命

到期和扩展令牌

Facebook的官方SDK为您管理代币的生命周期。什么时候 使用iOS、Android或我们的JavaScript SDK,SDK将处理 确保令牌在过期之前刷新

使用Facebook的SDK的本地移动应用程序将得到长期使用 访问代币,有效期约60天。这些代币将被刷新 每天一次,当使用您的应用程序的人向 Facebook的服务器。如果没有请求,令牌将过期 大约60天后,此人将必须通过登录 再次流动以获取新令牌

web上的访问令牌通常有大约两个小时的生命周期,但是 将在需要时自动刷新。如果你想用 访问寿命更长的web应用的令牌,尤其是服务器端,您可以 需要生成长寿命令牌。一种长寿的代币 持续约60天

此外,在文档中,他们说你不应该依赖这些生命周期,因为用户可以撤销权限,更改他的密码(更改密码将撤销用户安装的每个应用的每个令牌)

用户访问令牌有两种形式:短期令牌和 长寿命代币。短期代币的寿命通常约为 一两个小时,而长寿命代币的寿命通常为 大约60天。你不应该依赖于这些剩余的生命周期 相同-生命周期可能会在没有警告的情况下更改或提前到期


我引用的所有信息都在这里

您不能像那样续订代币。需要用户与您的应用程序交互!您不能像那样续订代币。需要用户与您的应用程序交互!