2013-07-05 57 views
1

我目前使用的代碼實際上與Facebook's documentation中的示例相同,用於使用presentFeedDialogModallyWithSession發佈到用戶的牆上。在通過SDK發佈到Facebook時向caption參數添加URL?

有沒有辦法讓將URL與發送到帖子的「caption」參數相關聯,還是隻能將其顯示爲靜態文本?

- (IBAction)publishButtonAction:(id)sender { 
    // Put together the dialog parameters 
    NSMutableDictionary *params = 
    [NSMutableDictionary dictionaryWithObjectsAndKeys: 
    @"Facebook SDK for iOS", @"name", 

    //---------------------------------------------------- 
    // can we add a URL for the caption parameter here? 
    @"Build great social apps and get more installs.", @"caption", 
    //---------------------------------------------------- 

    @"The Facebook SDK for iOS makes it easier and faster to develop Facebook integrated iOS apps.", @"description", 
    @"https://developers.facebook.com/ios", @"link", 
    @"https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png", @"picture", 
    nil]; 

    // Invoke the dialog 
    [FBWebDialogs presentFeedDialogModallyWithSession:nil 
              parameters:params 
               handler: 
    ^(FBWebDialogResult result, NSURL *resultURL, NSError *error) { 
     // handle the result... 
    }]; 
} 

似乎文檔沒有指示的方式做到這一點,但只是想檢查,看看也許我錯過了一個細節,那是不是從文檔顯而易見的。

在此先感謝...

回答

0

考慮以下幾頁的文檔:

這些頁面包含有關帖子信息機制和可以傳遞的合法參數,無論是使用presentFeedDialogModallyWithSession方法還是直接使用Graph API(使用/ PROFILE_ID/feed)。以下是這些文檔中的定義:

  • 該鏈接被定義爲「附加到該帖子的鏈接」。
  • 標題被定義爲「鏈接的標題(出現在鏈接名稱下)如果未指定,則該字段將自動填充鏈接的URL」。

這表明,標題不能真正使用喜歡的文字和與之相關聯的URL的錨標記,但它會帶有鏈接的文字表述由標題,如果標題顯示的URL獲取填充不提供。

因此,我得出的結論是,答案是,事實上,不......您不能將URL添加到標題,因爲您可能會使用HTML定位標記。

注意:如果有人發現不同請隨時發表答覆和評論。實際上,我真的希望被證明是錯誤的,因爲我有一個客戶想要使用與「link」參數提供的URL不同的URL自定義標題。