我想通过我的 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。
我认为您不能在帖子中标记朋友,但可以在操作中标记朋友。
我正在研究 Facebook Open Graph API - https://developers.facebook.com/docs/opengraph/getting-started/
我不知道这是否是最好的方法!?!
令我不安的是,使用friendPicker选择好友很容易,使用iOS 6.0社交框架发布图片也非常容易,但相比之下,将两者结合open Graph发布似乎非常困难。然而,这是我迄今为止找到的唯一解决方案。