【发布时间】:2011-08-04 20:49:45
【问题描述】:
今天我注意到,我一直在使用 Facebook SDK 显示 FBDialog 的代码,该代码显示带有预填充文本的对话框不再起作用。它只是显示带有空文本字段的对话框。我想显示的文字不见了。
有没有其他人遇到过类似的问题,或者有没有更好的方法来用字符串预填充文本字段?
这是我用来调用 FBDialog 的代码:
NSString * message = @"Pre-filled Text";
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys: message, @"message", nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];
【问题讨论】:
-
你是怎么解决这个问题的?
-
我认为最好的方法是使用图形 api,但这也意味着需要付出一些努力来实现必要的视图等。我最终发布了一个链接。我想我使用了预填充的文本作为链接的文本,并为用户 cmets 留下了附加字段。不是最好的解决方案,但在几分钟内就完成了。
-
所以你把你的 URL 变成了文本?例如,我的 URL 是:www.This is my app.com?你知道如何通过 Graph API 调用来做到这一点吗?
-
另外,我刚刚尝试了 Graph API,看来您也不能这样做。脸书真的很烦人!不管怎样,让我更确切地知道你做了什么,这样我就可以做类似的事情了:)
-
如果我没记错的话,你有三个参数:uri、描述链接的文本和用户编辑的文本。该应用程序将其消息作为描述链接的文本发布。用户仍然可以添加评论。但是,您应该能够使用图形 api 来做到这一点,因为您只需调用一个 url 并提供您想要发布的所有信息。 developers.facebook.com/docs/reference/api