我制作了一个Windows应用程序,在其中我使用单独的表单上的Web浏览器控件,使用户能够使用他的Facebook帐户登录,我使用oauth界面获取访问令牌,然后获取用户的信息,一切正常,但唯一的问题是它是一个桌面应用程序,因此多个用户可以使用同一台PC,而多个用户可以使用相同的应用程序,第一次登录登录对话框时会询问用户名和密码,但是对于下一次登录,我不能输入不同的用户名,除非我清除所有浏览器的历史记录,所以是否有一种方法可以在请求中使用某些特定参数,或者Facebook应用程序中的某些设置强制用户输入用户名每次登录尝试?
由于
答案 0 :(得分:1)
这应该有效,请查看以下内容。
使您的令牌无效(也就是注销);对该端点进行HTTP GET调用;
https://api.facebook.com/restserver.php?method=auth.expireSession&format=json&access_token=<access_token>
在每个程序开始时执行此操作