gpt4 book ai didi

java - 无法解析方法 Facebook AccessToken

转载 作者:行者123 更新时间:2023-11-30 10:50:43 25 4
gpt4 key购买 nike

我已将 session 更改为访问 token ,但它无法解析 getCurrentAccessToken 和 isOpened 的方法

// Fetch Facebook user info if the session is active
AccessToken token = ParseFacebookUtils.getCurrentAccessToken();
if (token != null && token.isOpened()) {
makeMeRequest();
}

旧代码是

   // Fetch Facebook user info if the session is active
Session session = ParseFacebookUtils.getSession();
if (session != null && session.isOpened()) {
makeMeRequest();
}
}

最后我像下面这样编辑了它。并且应该代替 ParseFacebookUtils 的 getSession() 使用?

 // Fetch Facebook user info if the session is active
AccessToken token = AccessToken.getCurrentAccessToken();
if (token != null && token.isExpired()) {
ParseFacebookUtils.logInInBackground(token); makeMeRequest();
}

最佳答案

使用 AccessToken.getCurrentAccessToken(),检查 token 是否过期。

AccessToken token = ParseFacebookUtils.getController().getCurrentAccessToken();

if (token != null && !token.isExpired())
{
// the user is logged-in with valid tocken
}

每次都会有一个激活的AccessToken,可以通过ParseFacebookUtils库自动设置。所以你只需检查当前 token 。

这里唯一的问题是 ParseFacebookUtils.getController()private,因此只需在 Utils 类中将其更改为 public

 public static FacebookController getController() {
synchronized (lock) {
if (controller == null) {
controller = new FacebookController();
}
return controller;
}
}

关于java - 无法解析方法 Facebook AccessToken,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34973297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com