2011-10-06 118 views
2

我以前有我的iOS应用程序与Facebook图形API使用IOS SDK集成。我最近重新在Facebook上的应用程序,现在当它试图使用授权:Facebook登录通过IOS应用程序重定向到空白页

[facebook authorize:permissions delegate:self];

我的应用进行了顶部重定向到一个空白的Facebook页面有一个取消按钮,然后我得到一个回调到fbDidNotLogin()方法在我的iOS应用程序中。

怎么了?

我跟踪它到行Facebook.m 315:

if (!accessToken) {

然后,它最终调用fbDialogNotLogin:NO。 errorCode和errorReason似乎没有帮助。

回答

1

您的访问令牌很可能已过期,或者您从Facebook上删除了该应用。您可以记录从Facebook发回的错误信息。在任何情况下,如果你到达fbDidNotLogin实现,你需要从NSUserDefaults中删除访问令牌的详细信息(如果你存储在那里)并重新授权。

希望这有助于

+0

我的令牌确实是无效的,我可以告诉的唯一途径是从' - (空)要求:(FBRequest *)要求didFailWithError:(NSError *)error'。 '[Facebook授权:权限委托:自我];'即使令牌无效,也正在调用'fbDidLogin'。 – drfence

+0

那么你是如何解决它的? –

相关问题