Я пытаюсь опубликовать текст из приложения для iPhone на стене в Facebook. Все работает нормально, однако моя проблема в том, что я не уверен, как отформатировать текст. Я хотел бы показать пользователю название, адрес, город, штат и номер телефона ресторана, который они просматривают в приложении. Вот мой соответствующий код:
- (void)postToWall {
FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease];
dialog.userMessagePrompt = @"Enter your message:";
dialog.attachment = [NSString stringWithFormat:@"{\"name\":\"%@ got straight A's!\",\"href\":\"http://www.example.com/\",\"caption\":\"%@ must have gotten real lucky this time!\",\"description\":\"\",\"media\":[{\"type\":\"image\",\"src\":\"http://www.abc.png\",\"href\":\"http://www.example.com/\"}]}",
_facebookName, _facebookName];
dialog.actionLinks = @"[{\"text\":\"Download GetHalal!\",\"href\":\"http://www.example.com/\"}]";
[dialog show];
}
Я бы хотел показать пользователю информацию о ресторане в переменной dialog.attachment, чтобы вывод на стене Facebook выглядел следующим образом:
restaurant.name
restaurant.address
restaurant.city, restaurant.state
restaurant.phoneNumber
Моя проблема в том, что приведенный выше текст выглядит в формате JSON. Объект «ресторан» доступен в классе, и я хотел бы включить его в приведенный выше код, но я не знаю как. Может кто-нибудь показать мне, как это сделать?