我们正在开发社交聊天应用程序,我们目前正处于研究阶段,我需要您的帮助和宝贵的建议。
我们的应用功能:
用户注册/从Facebook帐户登录我们的网络应用程序,我们的Facebook应用程序将在他的Facebook帐户中链接到我们的网络应用程序。
问题
我们面临的问题是,我们希望每当用户在我们的网络应用程序中首次注册时,他的Facebook好友,聊天列表,消息等所有信息都会从他的Facebook帐户发送到我们的网络应用程序。
我们希望下次当同一用户登录我们的网络应用程序时,他不需要再次验证所有聊天列表,消息等。他应该只提供他的注册用户名和密码(我们的网络应用程序),以及他的Facebook聊天记录,消息应该来了。
1)不需要Facebook第二次登录,只需一次
2)应用程序应该随时与他的Facebook帐户相关联。
那怎么可能呢?
答案 0 :(得分:0)
1)不需要Facebook第二次登录,只需一次
这显然取决于用户。当用户注销在浏览器中形成facebook时,facebook会话将结束,用户必须再次登录。在此之前,用户将自己登录 - 您只需处理代码即可。
例如:如果使用javascript SDK,
FB.Event.subscribe('auth.authResponseChange', function(response)
{
if (response.status === 'connected')
{
//var token = response.authResponse.accessToken;
proceed();
}
else if (response.status === 'not_authorized')
{
FB.login();
}
else
{
FB.login();
}
});
2)应用程序应该随时与他的Facebook帐户相关联。
当然,直到他从他的应用程序设置中删除该应用程序。
我建议你仔细阅读facebook api的基础知识。