Используйте демонстрационное приложение для facebook.
в SessionViewController, добавьте это, чтобы получить расширенное разрешение:
- (void)askPermission:(id)target {
FBPermissionDialog* dialog = [[[FBPermissionDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.permission = @"publish_stream";
[dialog show];
}
Тогда вам нужен способ публикации потока. Они не говорят точно, какие данные отправлять. Но если вы упакуете его в словарь. Поскольку это URL-адрес, хорошей догадкой будет NSString. Вы можете получить больше от API page
я нашел 5, которые могли бы работать:
Feed.publishActionOfUser Feed.publishStoryToUser Feed.publishTemplatizedAction Feed.publishUserAction
Также есть:
Ссылки .post
Но вам придется разобраться в этом, в зависимости от того, что вы хотите сделать. Вам также нужно использовать ключ. Я выбрал url
- (IBAction)sendURL:(id)target{
NSMutableDictionary *args = [[[NSMutableDictionary alloc] init] autorelease];
[args setObject:urlString forKey:@"url"];
FBRequest *uploadPhotoRequest = [FBRequest requestWithDelegate:self];
[uploadPhotoRequest call:@"Links.post" params:args];
}
Я оставил некоторые аргументы, но вы поняли эту идею. Я не уверен, что именно вы хотите, поэтому вам придется исследовать вызовы методов.
Надеюсь, это поможет.
Эта ссылка для ссылок без использования диалогового окна, как отправить ссылку с помощью FBDialog? –