isAccessTokenExpired()之前的Google Client API setAccessToken()会导致凭据无效

时间:2018-01-04 21:39:00

标签: laravel google-api-client

我正在使用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);
  }

0 个答案:

没有答案