Facebook登录通过IOS应用程序重定向到空白页
问题描述:
我以前有我的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似乎没有帮助。
答
您的访问令牌很可能已过期,或者您从Facebook上删除了该应用。您可以记录从Facebook发回的错误信息。在任何情况下,如果你到达fbDidNotLogin实现,你需要从NSUserDefaults中删除访问令牌的详细信息(如果你存储在那里)并重新授权。
希望这有助于
我的令牌确实是无效的,我可以告诉的唯一途径是从' - (空)要求:(FBRequest *)要求didFailWithError:(NSError *)error'。 '[Facebook授权:权限委托:自我];'即使令牌无效,也正在调用'fbDidLogin'。 – drfence
那么你是如何解决它的? –