Facebook graph api 捕获用户身份验证
我正试图找到一种方法来捕捉用户第一次验证我的Facebook应用程序。 我提出的唯一解决方案是创建一个数据库并跟踪UID(如果数据库中不存在UID,则为新用户),但这似乎是一个简单问题的复杂解决方案 你知道有没有回调、触发器等我可以挂接的Facebook graph api 捕获用户身份验证,facebook-graph-api,facebook,facebook-php-sdk,Facebook Graph Api,Facebook,Facebook Php Sdk,我正试图找到一种方法来捕捉用户第一次验证我的Facebook应用程序。 我提出的唯一解决方案是创建一个数据库并跟踪UID(如果数据库中不存在UID,则为新用户),但这似乎是一个简单问题的复杂解决方案 你知道有没有回调、触发器等我可以挂接的 谢谢我不认为Facebook会发送任何变量来表示首次用户。但我就是不明白为什么拥有一个简单的数据库被认为是一个复杂的解决方案 数据库驱动的网站现在是微不足道的 这里是一个使用Facebook C#SDK和C# long userId =
谢谢我不认为Facebook会发送任何变量来表示首次用户。但我就是不明白为什么拥有一个简单的数据库被认为是一个复杂的解决方案
数据库驱动的网站现在是微不足道的 这里是一个使用
Facebook C#SDK
和C#
long userId = FacebookWebContext.Current.UserId;
User user = ... //Query from user with userId
if (user == null)
{
FacebookWebClient fbWebClient = new FacebookWebClient();
dynamic fbUser = fbWebClient.Get(userId);
user = new Fr.Models.User
{
Id = userId,
Name = fbUser.name,
FbProfileUrl = fbUser.link,
LoginCount = 1,
LastLoginDate = DateTime.Now,
CreateDate = DateTime.Now
};
//Save user to db
}
else
{
if (user.LoginCount == null)
user.LoginCount = 0;
user.LoginCount = user.LoginCount + 1;
user.LastLoginDate = DateTime.Now;
//Update user to DB its login count & Date
}