我在我的应用程序(https://github.com/facebook/facebook-ios-sdk)中使用了官方facebook ios sdk
一切都运行得很好。我可以登录,从Facebook上拉出我所有的信息,把我的东西发布到我的墙上。做那些你经常做的事...
但从昨晚开始,它似乎被打破了。当登录窗口出现并且用户登录时,而不是获取authkey并获取回调。登录窗口将用户定向到facebook.com。
其他人注意到这个问题了吗?有没有修复它的方法,或者我们只是假设图形API现在就坏了,然后等待?
发布于 2011-03-16 17:51:55
我想Facebook只是出了点问题。如果你让它工作了,并且没有改变代码,那么问题出在别的地方?
一般来说,开始工作是一件痛苦的事情,所以下面是对任何被卡住的人的简短提示。
在花了两天时间让它正常工作后,我建议(假设你已经在Facebook注册了一个应用程序):
首先让演示应用程序工作在上。
这可以确保你有你的应用程序ID,并知道如何将URL添加到plist中。这在文档中有解释,所以不会给你带来太多麻烦。
一旦演示应用程序中的所有选项都起作用(登录、发布、上传示例照片),您就可以考虑自己的应用程序了。
虽然有很多不同之处,但您仍然需要使用AppDelegate方法来处理URL内容。同样,如果你的应用程序使用了多个视图控制器,这种方法也不会起作用。
我选择了在应用程序代理中设置facebook的方法,例如:
Facebook *facebook
在实际的facebook例程中引用appDelegate的facebook对象,例如:
appDelegate.facebook
这种方法是互联网上相当多的帖子的主题,所以你应该能够谷歌它。
我可以登录,获取信息,张贴和上传照片。
发布于 2010-12-23 04:56:06
我也遇到了同样的问题,我从gitHub下载了“官方示例”,然后编译了它。在我登录后,它打开safari并重定向到http://www.facebook.com/connect/uiserver.php,然后应用程序停止。这不是做这件事的方式,Facebook。他们正在淘汰旧的rest api,同时“新”的图形事物不起作用。我目前正在使用图形API和我自己对图形的调用。
发布于 2011-02-25 23:00:31
检查您是否执行了以下操作
1.设置了与您的Facebook应用ID对应的set方案。您的网址方案必须包含类似"fb1234567890“的项目
2.必须实现2.AppDelegate的方法:
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url在https://github.com/facebook/facebook-ios-sdk“身份验证和授权”中对其进行了描述。另请阅读“单点登录”。
https://stackoverflow.com/questions/4113990
复制相似问题