Я использую последнюю версию Facebook SDK на iOS 5. Я могу использовать SSO для успешной аутентификации пользователя, а затем я пытаюсь поделиться ссылкой, подобной этой:
NSString *appId = [[[NSBundle mainBundle] infoDictionary]
objectForKey:TSFacebookAppID];
NSMutableDictionary* params =
[NSMutableDictionary dictionaryWithObjectsAndKeys:
appId, @"app_id",
[url absoluteString], @"link
title, @"caption",
body, @"description",
nil];
[facebook dialog:@"feed" andParams:params andDelegate:self];
При первой попытке это диалоговое окно появляется и немедленно закрывается, вызывая диалоговое окно: didFailWithError: метод делегата ошибки. Ошибка:
Error Domain = NSURLErrorDomain Code = -999 «Операция не может быть завершена. (Ошибка NSURLErrorDomain -999.)» UserInfo = 0x98f2ab0 {NSErrorFailingURLKey = https://m.facebook.com /dialog/feed?link=http%3A%2F%2Fwww.thescore.com%2Fhome%2Farticles%2F184248&description=Nadal%20pulls%20out%20of%20Paris%20to%20focus%20on%20ATP%20finals&access_token=BAABw00HZB06cBALT57lZCM24N4EOtPpOQeCgl7oLUvbHFR0ZAlwgAbPHQ7HANmlBE0aUKVNDmWNYsEqB0wXq28vm4D18T5hLTVDK3x2WjnVjgIVl75RPoOszSB21f4ZD&caption=Article%20from % 20ScoreMobile% 20 для% 20iPhone & app_id = 124052647629735 & redirect_uri = fbconnect% 3A% 2F% 2Fsuccess & sdk = 2 & display = touch , NSErrorFailingURLStringKey = https://m.facebook.com/dialA % 2Fwww.thescore.ком% 2Fhome% 2Farticles% 2F184248 & описание = Надаль% 20pulls% 20out% 20of% 20Paris% 20to% 20focus% 20on% 20ATP% 20finals & access_token = BAABw00HZB06cBALT57lZCM24N4EOtPpOQeCgl7oLUvbHFR0ZAlwgAbPHQ7HANmlBE0aUKVNDmWNYsEqB0wXq28vm4D18T5hLTVDK3x2WjnVjgIVl75RPoOszSB21f4ZD & заголовок = Статья% 20from% 20ScoreMobile% 20for% 20iPhone & APP_ID = 124052647629735 & redirect_uri = fbconnect% 3A% 2F% 2Fsuccess & SDK = 2 & display = touch }
Однако последующие попытки поделиться ссылкой работают нормально.