iphone - Facebook iOS 整合

标签 iphone objective-c ios facebook feed

我最近实现了 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/

相关文章:

iphone - 属性列表内的 bool 值(简单!)

iphone - 当图像动画在主线程上运行时如何获取iPhone设备屏幕截图?

ios - 如何在 ios 中使用地址显示谷歌地图?

objective-c - 如何从 NSIndexPath 获取特定值

objective-c - Objective-C : How to fix aspect ratio of image (and not change to fit imageview frame)

iphone - 推送通知停止在我的实时应用程序上工作

iphone - 使 UItabbar 透明

iphone - 如何在多个类( View Controller )中使用 NSObject 类中的 NSString

ios - 从另一个类的 IBOutlet 获取值

ios - 以编程方式更改 UIImageView Xcode Swift 的高度和宽度