没有Javascript SDK和注销的Web Facebook登录流
Facebook明确指出 您的网站必须提供一个明确的“注销”选项,该选项还可以让用户注销Facebook 网站上说要把人注销 您可以通过撤消您添加的任何登录状态指示器(例如,删除指示某人已登录的会话)将某人从应用程序中注销。您还应该删除存储的访问令牌 另一方面,他说要让人们退出 注意:此函数调用还将使此人退出Facebook。原因是在登录过程中可能有人登录了你的应用程序和Facebook。如果是这种情况,他们可能不希望在注销你的应用程序时仍然登录Facebook。为了避免混淆人员和保护个人安全,我们强制执行此注销行为 因此,据我所知,jssdk的登录流与策略所说的一样,它也会将用户从Facebook注销。在没有JS JSDK的情况下,如何正确实现登录流,从而不违反Facebook平台策略?到目前为止,我还没有看到Graph API提供类似的功能。这应该很容易,可以创建以下方案的URL:没有Javascript SDK和注销的Web Facebook登录流,facebook,facebook-graph-api,facebook-login,Facebook,Facebook Graph Api,Facebook Login,Facebook明确指出 您的网站必须提供一个明确的“注销”选项,该选项还可以让用户注销Facebook 网站上说要把人注销 您可以通过撤消您添加的任何登录状态指示器(例如,删除指示某人已登录的会话)将某人从应用程序中注销。您还应该删除存储的访问令牌 另一方面,他说要让人们退出 注意:此函数调用还将使此人退出Facebook。原因是在登录过程中可能有人登录了你的应用程序和Facebook。如果是这种情况,他们可能不希望在注销你的应用程序时仍然登录Facebook。为了避免混淆人员和保护个人安全,
https://www.facebook.com/logout.php?next=FOO&access_token=USER_ACCESS_TOKEN
对于FOO,您只需将您网站的URL放在您希望用户成功注销Facebook后重定向到的位置(别忘了对该值进行正确的URL编码),用户访问令牌应该是自解释的。(你需要一个活动用户访问令牌才能将用户从Facebook注销——很明显,因为如果不是这样,网络上的每个网站都可以将我重定向到这个地址并将我从Facebook注销,而我实际上并不希望发生这种情况。)