iOS 发布到 Facebook 墙提及标签用户

问题描述 投票:0回答:2

我想通过我的 iOS 应用程序发一篇帖子,并向一些朋友提及。我得到了他的“id”。

所以我使用以下方法但不起作用:

    NSString *textToShare = @"hello @[100003626828741]";
    NSDictionary *parameters = @{
                                 @"picture":picture,
                                 @"name" : @"hello",
                                 @"caption" : textToShare,
                                 @"message" : textToShare,
                                 };

    NSURL *feedURL = [NSURL URLWithString:@"https://graph.facebook.com/me/feed"];
    
    SLRequest *feedRequest = [SLRequest
                              requestForServiceType:SLServiceTypeFacebook
                              requestMethod:SLRequestMethodPOST
                              URL:feedURL
                              parameters:parameters];
    
    feedRequest.account = [[ICollinaService instance] facebookAccount];
    
    [feedRequest performRequestWithHandler:^(NSData *responseData,
                                             NSHTTPURLResponse *urlResponse, NSError *error)
     {
         NSLog(@"Facebook HTTP response: %i", [urlResponse
                                               statusCode]);
         NSLog(@"Facebook HTTP response allHeaderFields: %@", [urlResponse
                                               allHeaderFields]);
         NSLog(@"Facebook HTTP error: %@", error);
     }];
    
}

我如何在帖子中提及朋友?

帖子的结果是:hello @[100003626828741] 作为标题和消息,而不用链接/标签更改名称的 id。

ios objective-c facebook facebook-ios-sdk
2个回答
0
投票

我认为您不能在帖子中标记朋友,但可以在操作中标记朋友。


0
投票

我正在研究 Facebook Open Graph API - https://developers.facebook.com/docs/opengraph/getting-started/

我不知道这是否是最好的方法!?!

令我不安的是,使用friendPicker选择好友很容易,使用iOS 6.0社交框架发布图片也非常容易,但相比之下,将两者结合open Graph发布似乎非常困难。然而,这是我迄今为止找到的唯一解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.