2012-01-06 2 views
3

Я хочу поделиться ссылкой, используя API-интерфейс Facebook Graph. Я делаю следующее.Facebook Graph API sharing Ссылка

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
            @"Description goes here.",@"description", 
            @"www.google.com/image.jpg",@"picture", 
            @"www.google.com/invites/username", @"link", 
            @"Google",@"name", 
            @"www.google.com",@"caption", 
            nil]; 


    Facebook *fb = [Model shared].facebook; 

    [fb requestWithGraphPath:@"me/links" andParams:params andHttpMethod:@"POST" andDelegate:self]; 

, и я хочу, чтобы FB Сообщение должно быть так: enter image description here

Но то, что я ве узнал, что Facebook Graph API принимает изображение и описание само по себе из общей страницы.

Есть ли способ настроить контент, который вы хотите предоставить?

ответ

4

Если вы размещаете link Facebook получить OpenGraph метки (как picture и description) со страницы, расположенной на URL вы указываете в качестве link.

Использование Graph API путем публикации post объекта вместо link позволяет указать пользовательскую информацию.

На самом деле для достижения этой цели вы можете просто изменить me/links к me/feed:

[fb requestWithGraphPath:@"me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self]; 
+0

Но в этом случае заголовок (т.е. www.google.com в моем случае) не будет ссылка. – Soni

+0

Я думаю, что нет способа получить такой пост, как я хочу – Soni

+0

@Juicy Что такое ограничение персонажа для имени, описания, подписи и т. Д.? – user3306145