我正在使用Facebook iOS SDK中的对话框,允许我们的应用用户在他们的新闻源上共享链接(今天下载的SDK以确保我有最新版本)。这是在上周工作,并且在API服务中断后上周五开始表现不同,并且现在在用户可以发布之前出现捕获对话框。但验证码图像没有加载,它在验证码对话框的右上角显示未知错误,这是丑陋的,似乎不正确。
Facebook API最近有变化,现在发布图片或链接需要验证码吗?如果我删除params中的图片或链接,那么post对话框加载正常。我已经为我的图片或链接值尝试了各种不同的网址,除了完全删除那个我不想做的参数之外似乎没什么用。我可以在没有验证码步骤的情况下发布图片或链接吗?
这是我的代码。
- (void)publishStream:(NSString *)postName caption:(NSString *)caption
{
SBJSON *jsonWriter = [[SBJSON new] autorelease];
NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary
dictionaryWithObjectsAndKeys:
@"Company Website",
@"name",
@"http://mycompanysiteurl.com",
@"link",
nil], nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
kAppId, @"app_id",
@"http://mypictureurl.png", @"picture",
postName, @"name",
caption, @"caption",
actionLinksStr, @"actions",
nil];
[_facebook dialog:@"feed" andParams:params andDelegate:self];
}
我在尝试授权时也试过了各种权限组合(publish_stream,read_stream,publish_actions,photo_upload)。
不确定我是否遗漏了一些显而易见的东西我一直试图解决这个问题几天没有找到解决方案,除了删除图片或链接,这对我来说不是一个选项。
提前致谢。