Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Codenameone 代码名1-使用GoogleConnect识别同一用户_Codenameone - Fatal编程技术网

Codenameone 代码名1-使用GoogleConnect识别同一用户

Codenameone 代码名1-使用GoogleConnect识别同一用户,codenameone,Codenameone,我的问题是关于GoogleConnect(代号为One),但也许它也适用于FacebookConnect 问题是,下面的代码给了我一个每次都会更改的令牌:使用相同的Gmail用户名和密码,每次登录后我都会得到一个不同的令牌。所以如何识别同一用户 String token = GoogleConnect.getInstance().getAccessToken().getToken(); 似乎我在最近的材料中也犯了同样的错误。我需要更新代码 正如这里所解释的 您需要使用此查询获取用户idhttp

我的问题是关于GoogleConnect(代号为One),但也许它也适用于FacebookConnect

问题是,下面的代码给了我一个每次都会更改的令牌:使用相同的Gmail用户名和密码,每次登录后我都会得到一个不同的令牌。所以如何识别同一用户

String token = GoogleConnect.getInstance().getAccessToken().getToken();

似乎我在最近的材料中也犯了同样的错误。我需要更新代码

正如这里所解释的


您需要使用此查询获取用户id
https://graph.facebook.com/me?fields=id&access_token=“xxxxx”
这将是您可以存储的唯一id。

以及如何在Codename One应用程序中使用Google解决同样的问题?这里有一些说明,但它们需要一个外部库,并且只适合服务器端:目前我正在寻找一种更简单的方法。我没有将代码更新到较新的Google登录,当时主要使用Google+登录,所以我不确定,但通常会看到它说,
GEThttps://www.googleapis.com/plus/v1/people/me
应返回当身份验证令牌就位时,Google为您提供的配置文件此处的信息非常有用: