从我的外部PHP页面,第一次使用应用程序时,我已登录并允许应用程序访问我的数据。当这项工作完成后,我的页面上出现“注销”链接。无法从我的PHP页面注销,但我使用SDK从Facebook帐户注销使用SDK
但是,当我从我的PHP页面注销时,它将我从我的FB帐户注销,但是在我登录的PHP页面中。
如何从我的页面注销?我读过如果从应用程序注销,则会生成另一个access_token。那是对的吗?
谢谢
从我的外部PHP页面,第一次使用应用程序时,我已登录并允许应用程序访问我的数据。当这项工作完成后,我的页面上出现“注销”链接。无法从我的PHP页面注销,但我使用SDK从Facebook帐户注销使用SDK
但是,当我从我的PHP页面注销时,它将我从我的FB帐户注销,但是在我登录的PHP页面中。
如何从我的页面注销?我读过如果从应用程序注销,则会生成另一个access_token。那是对的吗?
谢谢
注销问题是由于最近的Facebook API更改 - 'offline_access Permission Removal'造成的。
禁用“弃用离线访问”从编辑应用程序>高级>迁移选项卡
您可以阅读更多关于它的设置:http://developers.facebook.com/roadmap/offline-access-removal/
您的代码缺少php销毁会话。一定要检查这两个cookie(Facebook和你的网络服务器),并确保它们被删除。
感谢你为这个。你能指出我如何销毁facebook cookie吗?我已经销毁了网络服务器的会话 – EnexoOnoma 2012-03-20 19:01:27
请搜索StackOverflow。我已经看到过这方面的深入讨论。 – DMCS 2012-03-20 19:21:19