В моем приложении я могу опубликовать ссылку на моей стене Facebook. Мне интересно, можно ли отправить ссылку на файл aac и заставить ее играть на моей стене.Опубликовать ссылку aac в Facebook через FB Connect на iPhone
У вас есть идея?
В моем приложении я могу опубликовать ссылку на моей стене Facebook. Мне интересно, можно ли отправить ссылку на файл aac и заставить ее играть на моей стене.Опубликовать ссылку aac в Facebook через FB Connect на iPhone
У вас есть идея?
Как вы, возможно, знаете, чтобы разместить что-нибудь, вам необходимо определить строку JSON, содержащую содержимое публикации потока.
Поскольку вам нужна ссылка на аудиофайл, вам необходимо предоставить его как часть параметра action_links. Посмотрите на документ Facebook для получения дополнительной информации (ищите action_links): http://developers.facebook.com/docs/reference/rest/stream.publish
Если то, что вам нужно сделать, это включить медиа непосредственно: Посмотрите на это (смотрите «В том числе средств массовой информации в Приложение "): http://developers.facebook.com/docs/guides/attachments
Это как Im размещение ссылок, ни к чему (некоторые фрагменты кода я не проверял):
//1. Create an array containing the action links. Each action link is a dictionary.
NSDictionary* actionLinks = [NSArray arrayWithObjects:
[NSDictionary dictionaryWithObjectsAndKeys:
@"link to google",@"text",
@"http://www.google.com/",@"href", nil],
nil
];
//2. convert the dictionary to a JSON string
SBJSON *jsonWriter = [[[SBJSON alloc] init] autorelease];
NSString *actionLinksAsJSON = [jsonWriter stringWithObject:actionLinks];
//3. Pass it as a parameter on the parameters dictionary
NSMutableDictionary* params = [NSMutableDictionary dictionary];
[params setObject: theAPIKey forKey:@"api_key"];
[params setObject: theMessage forKey:@"user_message_prompt"];
[params setObject: actionLinksAsJSON forKey:@"action_links"];
[params setObject: attachmentAsJSON forKey:@"attachment"];
[params setObject: targetId forKey:@"target_id"];
NSLog(@"Parameters in stream.publish are: \n%@", params);
[self.facebook dialog: @"stream.publish"
andParams: params
andDelegate: self];
Я надеюсь, что это помогает, удачи.
Спасибо. Я уже это сделал. Я проверил документ FB и увидел музыкальный тег, который дает мне ошибку «тип музыки не поддерживается». Я обнаружил, что mp3-тип работает, но FB не воспроизводит мой файл aac ... – thierryb