我正在使用Laravel中的Google客户端API,以允许我的用户将他们的日历与Google同步。一切正常,但我遇到的问题是当他们的代币到期时,他们会得到一个"无效的凭证"错误,为了解决它,他们必须注销并重新登录,我正试图避免。
我不明白为什么在isAccessTokenExpired()之前调用setAccessToken()。
我需要在设置之前检查访问令牌是否已过期,但如果我这样做,则isAccessTokenExpired()始终返回true。
任何想法都会有所帮助。谢谢!
这是我的代码:
GoogeServiceController.php
ListViewItem
GoogleEventController.php
constructor(private db: AngularFireDatabase, private route: ActivatedRoute) {
this.route.params.subscribe(params => (this.path = `users/${params.id}`));
const userobject = db.object<any>(this.path);
const users$: Observable<any[]> = userobject.valueChanges();
users$.subscribe(console.log);
}