Facebook 分享帖子,包括 url 下的文字

Posted

技术标签:

【中文标题】Facebook 分享帖子,包括 url 下的文字【英文标题】:Facebook share post including text under url 【发布时间】:2013-01-04 09:16:28 【问题描述】:

这是我想从我在 facebook 上的应用程序中获取的帖子,但我无法在 url 下添加消息(“这是我的消息”),我能够使用代码如下:

这是我在 Fb 上发帖的无效方法

-(void)fb_share

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) 

    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result)
        if (result == SLComposeViewControllerResultCancelled) 

            NSLog(@"Cancelled");

         else

        
            NSLog(@"Done");
        

        [controller dismissViewControllerAnimated:YES completion:Nil];
    ;
    controller.completionHandler =myBlock;


    [controller setInitialText:@"This is my title"];


    [controller addURL:[NSURL URLWithString:@"http://www.pinterest.com"]];
   // [controller addImage:[UIImage imageNamed:@"fb.png"]];

    [self presentViewController:controller animated:YES completion:Nil];


else
    NSLog(@"UnAvailable");



这个代码我给出了这个结果:

但我不希望帖子是这样的,我想在 url 下给出我自己的消息(如“这是我的消息”),请任何人告诉我如何以编程方式做到这一点..提前谢谢你

【问题讨论】:

我知道,但你可以这样做,因为你可以在 facebook 上发布链接时这样做,所以如果可以做到,那为什么不在应用程序中? 【参考方案1】:

您的替代方法是使用iPhone-Facebook-Graph-API,因为它易于使用。

NSMutableDictionary *variables = [NSMutableDictionary dictionaryWithCapacity:4];

[variables setObject:@"MESSAGE HERE" forKey:@"message"];
[variables setObject:@"URL HERE" forKey:@"link"];
[variables setObject:@"URL NAME HERE" forKey:@"name"];
[variables setObject:@"URL DESC HERE." forKey:@"description"];

FbGraphResponse *fb_graph_response = [fbGraph doGraphpost:@"me/feed" withPostVars:variables];

编辑:参考login-to-facebook-using-fbgraph链接。

【讨论】:

除了这个之外还有其他方法吗? 查看 FBGraph API 文档是否有其他消息共享任何链接。 ok .. 我的项目中有社交框架和 Facebook SDK,如果我已经登录,现在应该采取哪些步骤来调用 GraphAPI?

以上是关于Facebook 分享帖子,包括 url 下的文字的主要内容,如果未能解决你的问题,请参考以下文章

将帖子从我的网站分享到 Facebook 时隐藏帖子图片之外的文字

如何在不使用 fql 的情况下获取帖子 URL 的 Facebook 点赞、分享和评论计数?

无需登录即可查看 Facebook 用户的帖子和分享 [关闭]

iOS 8 Facebook 分享链接、图片和文字

为啥我的博主帖子在 Facebook 上的缩略图模糊?

Facebook 分享 iOS Swift