使用 Facebook SDK 在 facebook 上分享动态内容。如何包含多个图像?
Posted
技术标签:
【中文标题】使用 Facebook SDK 在 facebook 上分享动态内容。如何包含多个图像?【英文标题】:Share dynamic content on facebook using Facebook SDK. How to Include multiple images? 【发布时间】:2016-01-14 05:31:56 【问题描述】:如何在 Facebook 上分享多张图片?以下代码 sn-p 仅共享一个图像。如何修改此代码以适应多个图像?
var fb = new FacebookClient();
fb.AccessToken = strToken
fb.AppId = strAppID
fb.AppSecret = strAppSecret
dynamic parameters = new ExpandoObject();
parameters.title = strTitle;
parameters.message = strDescription;
parameters.source = new FacebookMediaObject
ContentType = "image/jpeg",
FileName = Path.GetFileName("myimage")
.SetValue(System.IO.File.ReadAllBytes(@"C:\Pictures\image1.jpg"));
var result = fb.Post("me/photos", parameters);
【问题讨论】:
【参考方案1】:使用此代码在 facebook 上上传多张图片,
FacebookClient fb = new FacebookClient(token.Trim());
//Perform upload
var imageStream = File.OpenRead(photo.Location);
fb.PostCompleted += (o, e) =>
imageStream.Dispose();
if (e.Cancelled || e.Error != null)
error = e.Error == null ? "canceled" : e.Error.Message;
;
dynamic res = fb.PostTaskAsync("/" + fbAlbumID + "/photos", new
message = String.Empty,
file = new FacebookMediaStream
ContentType = "image/jpg",
FileName = Path.GetFileName(photo.Location)
.SetValue(imageStream)
);
res.Wait();
var dictionary = (IDictionary<string, object>)res.Result;
但每次上传的每张照片都会生成一个弹出通知。 由this提问。
【讨论】:
以上是关于使用 Facebook SDK 在 facebook 上分享动态内容。如何包含多个图像?的主要内容,如果未能解决你的问题,请参考以下文章
Facebook SDK 错误 Domain=com.facebook.sdk Code=5 在 ios 中获取好友列表时