FacebookSDK:使用文本/链接在我的时间轴上分享图像

时间:2014-10-12 11:11:41

标签: ios objective-c facebook facebook-graph-api share

没有共享对话框可以这样做吗?因为到目前为止我还没有找到任何允许的东西。

这只是没有任何文字的共享照片:

[FBRequestConnection startForUploadPhoto:self.imageToShare completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { }];

这只是没有照片的共享文字:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               self.titleToShare, @"name",
                               self.textToShare, @"description",
                               self.linkToShare, @"link",
                               @"http://www.somesite.com/logo_i.png", @"picture", nil];

[FBRequestConnection startWithGraphPath:@"/me/feed" parameters:params HTTPMethod:@"POST"
                      completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { }];

我该怎么办?

提前致谢。

1 个答案:

答案 0 :(得分:0)

所以我在搜索了一段时间之后找到了正确的答案,发布你想要的文字的最佳方式就是这样:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               UIImageJPEGRepresentation(self.imageToShare, 1), @"source",
                               self.textToShare, @"message",
                               (self.linkToShare)?self.linkToShare:@"", @"link", nil];

[FBRequestConnection startWithGraphPath:@"/me/photos" parameters:params HTTPMethod:@"POST"
                      completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { }];

享受!