我有.net网站,专门用作独立应用程序。由于一个问题,我被用来手动执行登录流程到Facebook而不是调用FB.login(来自FB javascript sdk)。因此,我无法调用FB.logout(因为在这种情况下会出现另一个问题)。 Facebook的支持告诉我这个: “在这种情况下,您应手动清除用户登录的会话,清除任何存储的cookie,或删除存储在我们端的任何访问令牌或用户信息。您可以参考此页面以获取有关手动构建登录/注销流程的更多信息:https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow/#logout“ 我没有得到这个答案。如何实现手动注销工作流程? 我没有找到任何例子。
答案 0 :(得分:0)
您可以查看PHP SDK的getLogoutUrl
方法在此处执行的操作,https://github.com/facebook/php-graph-sdk/blob/5d0c4865e80e231d48a4571841bd018828fe58e1/src/Facebook/Helpers/FacebookRedirectLoginHelper.php#L156
基本上它只用两个参数调用https://www.facebook.com/logout.php
:
next
是用户在注销后应重定向回的重定向URI;它需要在您的应用域内access_token
是您应用的当前用户的有效用户访问令牌