Ala*_*ink 2 facebook facebook-graph-api facebook-php-sdk facebook-access-token
我通过Facebook应用程序获取客户端事件.他们启动应用程序并授予我权限以便能够检索他们的活动.
每天我都会使用Facebook提供的令牌来检索他们的活动.他们不需要采取任何行动.
两个月后,我收到以下异常:验证访问令牌时出错:会话已在unix时间1383568229到期.当前的unix时间为1383569625.
我不能要求他们再次启动应用程序; 他们会认为我的应用程序存在问题.
此外,我使用类似的应用程序,使用RSS(RSS涂鸦)提供我的一个页面.它从未要求我更新我的令牌,但仍然可以工作2 - 3年.
因此必须能够进行自动续订.
但到目前为止,在谷歌和stackoverflow上花了好几个小时后,我仍然没有找到解决方案.
任何的想法 ?
PS:我们谈论的是Facebook应用程序,而不是页面.
谢谢.
正如@CBroe所说,不可能自动扩展令牌的有效性(参见https://developers.facebook.com/docs/facebook-login/access-tokens/#extending).
引用.
"即使是长期访问令牌最终也会过期.在任何时候,您都可以通过将此人发送回您的Web应用程序使用的登录流程来生成新的长期令牌"
我建议您尝试捕获错误代码(请参阅https://developers.facebook.com/docs/graph-api/using-graph-api/#errors),这可能是错误代码190和错误子代码463从JSON错误消息中,例如向特定用户发送一封电子邮件,邀请您重新访问您的应用...
归档时间: |
|
查看次数: |
988 次 |
最近记录: |