我之前使用IOS SDK将我的IOS应用程序与Facebook Graph API集成在一起。我最近在Facebook上重新创建了应用程序,现在它尝试授权使用:
[facebook authorize:permissions delegate:self];
我的应用程序被重定向到一个空白的Facebook页面,顶部有一个取消按钮,然后我收到了IOS应用程序中fbDidNotLogin()
方法的回调。
怎么了?
我将它追溯到Facebook.m的第315行:
if (!accessToken) {
然后最终调用fbDialogNotLogin:NO
。 errorCode和errorReason似乎没有帮助。
答案 0 :(得分:1)
您的访问令牌很可能已过期,或者您从Facebook上删除了该应用。您可以记录从Facebook返回的错误以查找。在任何情况下,如果您进入fbDidNotLogin实现,您需要从NSUserDefaults中删除访问令牌详细信息(如果您将其存储在那里)并重新授权。
希望这会有所帮助