几个月前我们建立了 Facebook 集成,直到本周注销停止工作之前一切都很好。
我们用:
- 用于识别用户的 JS sdk
file_get_contents
大多数事情从 php 直接调用 API(使用)
对于注销,我们将用户从我们的应用程序中注销(包括删除 cookie),然后使用 javascript 重定向到此 url:
"https://www.facebook.com/logout.php?access_token=". $FB_ACCESS_TOKEN . "&next=" . urlencode($loginUrl)
用于将用户从 facebook 注销,然后将他们带到我们的登录页面。
现在,它让他们保持登录状态,并将他们带到
https://www.facebook.com/home.php
这是一个 facebook 错误,还是我使用了一个从未打算供应用程序使用的功能?我猜我可以使用 javascript API 来让它工作,只是想检查一下我是否应该对我目前的做法做一些小的改变。
编辑:
另一个想法(如果有人知道的话)是权限的工作方式可能发生了变化,我的意思是在用户登录时请求额外的权限?目前我只要求:
email,publish_actions