5

用户连接 Facebook后,Facebook 会以access_token.

我可以假设这access_token将始终保持不变并且对每个用户都是独一无二的吗?

如果是这样,那么我可以使用它在我的数据库中查找用户,如果找不到,则创建一个新用户。

如果没有,有没有办法让 Facebook 在连接后立即将您送回user_id(带有access_token),这样我就不必再次请求/me?fields=id它?

4

2 回答 2

5

您应该使用它们id作为唯一标识符。这access_token是独一无二的,但每次您请求一个时,您都会得到一个新的。

于 2011-05-18T22:07:16.980 回答
0

OAuth access_token 可以在 2+ 令牌颁发者期间复制。它仅在令牌发行者(本例中为 facebook.com)中是唯一的。由于 facebook 令牌足够长,但令牌重复很少发生。

于 2011-05-21T16:22:05.017 回答