我尝试从我的iOS应用程序打开一个简单的对话框,在用户的墙上发布内容。但是,似乎完全忽略了“name”参数。
这是代码,我使用Github的Facebook SDK,昨天推出了该版本。
NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is the name",@"name",nil];
[facebook dialog:@"feed"
andParams:params
andDelegate:self];
显示的对话框仅显示:
“贴在墙上”
“写点东西......”
文本框
“通过MyApp”
实际发布帖子时完全是空的。为什么完全忽略“name”参数?
答案 0 :(得分:2)
似乎我找到了解决方案。如果您没有传递描述,但是传递一个标题参数,它就可以工作。然后出现名称,下面的标题文本和
下面的解析链接文本答案 1 :(得分:1)
对于某些背景,name参数附加到您附加到帖子的链接,请参阅属性说明部分https://developers.facebook.com/docs/reference/dialogs/feed/。因此,在名称旁边添加一个链接参数。
正如评论中所提到的,即使名称参数在预览对话框中不可见,它也会在Facebook上发布并显示,同时提供链接参数。