Я работаю над публикацией на фейсбуке в приложении ios.У меня все работало нормально, но как-то перестало работать.У меня есть авторизация пользователей на данный момент, и все в порядке, он просто продолжает выдавать мне эту ошибку, когда я пытаюсь опубликовать в Facebook «ссылки действий должны быть действительными URL» ниже мой код для сообщения
currentAPICall = kDialogFeedUser;
SBJSON *jsonWriter = [[SBJSON new] autorelease];
// The action links to be shown with the post in the feed
NSArray* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
@"someName",@"name",@"www.validurl.com",@"link", nil], nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
// Dialog parameters
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
shareInfo.facebookShareText, @"name",//name is heading with link to above
@"text text text", @"caption",// caption makes text grayed out
@"more wonderful text", @"description",// block text for the share
shareInfo.shareUrlShort, @"link",//actual link
shareInfo.facebookShareImage, @"picture",//url of picture to be displayed
actionLinksStr, @"actions",
nil];
//the post's action links must be valid urls
//make post to wall feed
[_facebook dialog:@"feed"
andParams:params
andDelegate:self];
сообщение работает, если я удаляю actionLinksStr из параметров, поскольку ошибка говорит о том, что ссылка в нем недействительна.Это работало в течение многих месяцев, но просто прекратилось, когда я попробовал это сегодня, и я не могу вернуть его обратно к работе.Кто-нибудь знает, почему эта ошибка внезапно начнет происходить без изменений в реальном коде обмена?URL, который я передаю в ссылку действия, определенно действителен.любая помощь будет высоко ценится благодаря редактированию: просто отметим это как ошибку на сайте разработчиков Facebook.посмотрим, смогу ли я получить оттуда обратную связь.все еще загадка для меня