2009-05-22 4 views
2

Я пытаюсь опубликовать ссылки через iPhone facebook connect без использования управления фида. Я хочу, чтобы имитировать, как публикация истории работает на веб-сайте facebooks, где я передаю ссылку, и она возвращает изображение, название сюжета и ссылку. Прямо сейчас я знаю только, как использовать управление фида, но я думаю, что должен быть способ использовать возможно stream.Publish или showDialog, просто не совсем уверен, какой ..Передача ссылки через iPhone -> Facebook Connect

У кого-нибудь есть опыт?

ответ

2

Используйте демонстрационное приложение для 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]; 
} 

Я оставил некоторые аргументы, но вы поняли эту идею. Я не уверен, что именно вы хотите, поэтому вам придется исследовать вызовы методов.

Надеюсь, это поможет.

+0

Эта ссылка для ссылок без использования диалогового окна, как отправить ссылку с помощью FBDialog? –

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