2010-11-09 3 views

ответ

0

Как вы, возможно, знаете, чтобы разместить что-нибудь, вам необходимо определить строку 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]; 

Я надеюсь, что это помогает, удачи.

+0

Спасибо. Я уже это сделал. Я проверил документ FB и увидел музыкальный тег, который дает мне ошибку «тип музыки не поддерживается». Я обнаружил, что mp3-тип работает, но FB не воспроизводит мой файл aac ... – thierryb

Смежные вопросы