Добавление ссылки на общий ресурс при использовании fbdialog для публикации на стене пользователя
Я использую FBConnect, чтобы опубликовать ссылку на стену пользователя. Я использую API FBDialog вместо путей к графам:
[facebook dialog:@"feed" andParams:_params andDelegate:_delegate];
Все публикуется правильно, за исключением случаев, когда стена просматривается, ссылки общего доступа нет, есть только ссылки лайков и комментариев. Я исследовал это и выяснил, что это кажется уникальным для использования FBDialog.
Если используется метод пути графа:
[facebook requestWithGraphPath:_path andParams:_params andHttpMethod:@"POST" andDelegate:_delegate];
ссылка на ссылку отображается вверх.
Чтобы исправить это, я добавил пользовательскую ссылку, используя параметр actions, предоставленный FBDialog:
SBJSON *jsonWriter = [[SBJSON new] autorelease];
NSDictionary* actionLinks = [NSArray arrayWithObjects:
[NSDictionary dictionaryWithObjectsAndKeys:
@"Share", @"name",
@"http:???", @"link",
nil],
nil];
NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
[params setObject:@"link" forKey:@"type"];
[params setObject:self.url forKey:@"link"];
[params setObject:self.title forKey:@"name"];
[params setObject:self.caption forKey:@"caption"];
[params setObject:actionLinksStr forKey:@"actions"];
Это снова работает правильно и создает ссылку для обмена. У меня вопрос: какой URL я могу использовать для публикации на стене? Есть идеи?
Спасибо!