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

Posted

技术标签:

【中文标题】FacebookSDK:在我的时间线上用文本/链接分享图像【英文标题】:FacebookSDK: Share image on my timeline with text/link 【发布时间】:2014-10-12 11:11:41 【问题描述】:

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

这只是分享照片,没有任何文字:

[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】:

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

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)  ];

享受吧!

【讨论】:

以上是关于FacebookSDK:在我的时间线上用文本/链接分享图像的主要内容,如果未能解决你的问题,请参考以下文章

iOS Facebook SDK 3 帖子在我的时间线上看不到朋友的帖子

Ios Facebook SDK 我如何共享图像、链接、文本?

适用于 iOS 的 Facebook SDK、私人消息

反应原生深度链接与 Facebook SDK 冲突

在我的应用程序中使用 Android 4.1 (Jelly Bean) 中的离线语音到文本?

在我自己的网站中的嵌入式 youtube 视频中设置时间线