Я недавно реализовал функцию Facebook для публикации URL, как описано в iOS Facebook Development
Это так же, как объяснено.
После того как я зарегистрировался в Facebook и установил ключ приложения, я запустил симулятор iPhone и авторизовался, как объяснено в Facebook. После этого Mobile Safari больше не возвращался к моему приложению (потому что я не хочу, чтобы Facebook возвращался назад. Позже я хочу сделать это, вызывая свою страницу самостоятельно). Поэтому я просто запустил его снова (активирован из-за iOS 4.2).
После этого я переключился на то место, куда я публикую URL по умолчанию.
NSMutableDictionary *params = [NSMutableDictionary dictionary];
NSString *communityURL = @"http%3A%2F%2Fwww.google.com";
[params setObject:communityURL forKey:@"link"];
[facebook dialog:@"feed" andParams:params andDelegate:self];
Обычно он должен вызывать диалог с этими параметрами, но он просто показывает ошибку:
Эта страница содержит следующие ошибки:
ошибка в строке 25 в столбце 35: xmlParseEntityRef: без имени
Ниже приведено отображение страницы до первой ошибки.
Когда я отлаживаю метод, вызывающий диалог, я получаю URL, который будет вызываться.
При выполнении этого URL в веб-браузере он работает.
Почему это не работает?
Что не так?