1

I'm currently using code that is virtually identical to the example from Facebook's documentation for posting to a user's wall using presentFeedDialogModallyWithSession.

Is there a way to associate a URL with the "caption" parameter that gets sent up with the post, or can it only be displayed as static text?

- (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...
    }];
}

The documentation does not seem to indicate a way to do this, but just wanted to check and see if maybe I was missing a detail that was not readily apparent from the docs.

Thanks in advance...

4

1 回答 1

0

鉴于以下页面上的文档:

这些页面包含有关发布机制和可以传递的合法参数的信息,无论是使用 presentFeedDialogModallyWithSession 方法还是直接使用 Graph API(使用 /PROFILE_ID/feed)。以下是这些文档中的定义:

  • 该链接被定义为“附加到此帖子的链接”。
  • 标题定义为“链接的标题(出现在链接名称下方)。如果未指定,此字段将自动填充链接的 URL”。

这表明标题不能像带有文本和与之关联的 URL 的锚标记那样真正使用,但如果未提供标题,它将通过在标题中显示 URL 来填充链接的文本表示。

因此,我得出的结论是,事实上,答案是否定的……您不能像 HTML 锚标记那样将 URL 附加到标题。

注意:如果有人发现不同,请随时发布答案和评论。实际上,我真的很想被证明是错误的,因为我有一个客户真的想使用与“链接”参数提供的 URL 不同的 URL 自定义标题。

于 2013-07-08T14:54:49.363 回答