我最近实现了 Facebook 功能来发布 URL,如 iOS Facebook Development 中所述。
和解释的一样
在 Facebook 上注册并设置我的应用程序 key 后,我启动了 iPhone 模拟器并按照 Facebook 上的说明进行了授权。在那之后,Mobile Safari 没有跳回我的应用程序(因为我不希望 Facebook 跳回。后来我想自己调用网页)。所以我再次启动它(因为 iOS 4.2 而激活)。
之后,我切换到发布默认 URL 的位置。
NSMutableDictionary *params = [NSMutableDictionary dictionary];
NSString *communityURL = @"http%3A%2F%2Fwww.google.com";
[params setObject:communityURL forKey:@"link"];
[facebook dialog:@"feed" andParams:params andDelegate:self];
通常它应该弹出一个带有这个参数的对话框,但它只是显示一个错误:
This page contains the following errors:
error on line 25 at column 35: xmlParseEntityRef: no name
Below is a rendering of the page up to the first error.
当我调试调用对话框的方法时,我得到了将被调用的 URL。 在 Web 浏览器中执行此 URL 时,它有效。
为什么不起作用? 怎么了?
最佳答案
我没有弄清楚它是什么,但我想出了一个其他的解决方案。 我现在使用 ShareKit .它易于使用,并且可以单独处理。我尝试尽快发布一些源代码片段。
对于那些遇到同样问题并且不想使用其他 API 的人,请尝试按照 facebook 文档告诉您的方式进行操作。
Br 尼克
关于iphone - Facebook iOS 整合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5743744/