Я использую последнюю версию SDK для Facebook на 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: метод делегирования ошибок. Ошибка:
Ошибка домена = NSURLErrorDomain Code = -999 "Операция не может быть выполнена. (NSURLErrorDomain error -999.)" UserInfo = 0x98f2ab0 {NSErrorFailingURLKey = https://m.facebook.com/dialog/feed? ссылка = HTTP% 3A% 2F% 2Fwww.thescore.com% 2Fhome% 2Farticles% 2F184248 & описание = Надаль %20pulls %20out %20of %20Paris %20to %20focus %20on %20ATP %20finals & access_token = BAABw00HZB06cBALT57lZCM24N4EOtPpOQeCgl7oLUvbHFR0ZAlwgAbPHQ7HANmlBE0aUKVNDmWNYsEqB0wXq28vm4D18T5hLTVDK3x2WjnVjgIVl75RPoOszSB21f4ZD & заголовок = Арти % %20% %20ScoreMobile %20for %20iPhone & app_id = 124052647629735 & redirect_uri = fbconnect% 3A% 2F% 2Fsuccess & sdk = 2 & display = touch, NSErrorFailingURLStringKey = HTTPS://m.facebook.com/диалог/корма ссылки = HTTP% 3A% 2F% 2Fwww.thescore.com% 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 & дисплей = сенсорный}
Однако последующие попытки совместного использования ссылки работают нормально.