[英]Posting image into an album. Facebook SDK for iOS Reference (v4.0.1)
我想将图片上传到我已经在Facebook上创建的特定相册中。
我有专辑ID。 我正在使用旧的API( https://developers.facebook.com/docs/graph-api/reference/v2.3/album )进行此操作,但是我找不到任何使用新API的方法。
我目前正在与发布照片
FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init];
photo.image = [UIImage imageWithData:attachment.data];
photo.userGenerated = YES;
FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
content.photos = @[photo];
[FBSDKShareAPI shareWithContent:content delegate:nil];
另外,我想在照片上发布描述。
有什么办法吗?
谢谢!
您必须自己创建FBSDKShareAPI,而不是使用便捷方法。
这为我工作:
FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init];
photo.image = [UIImage imageWithData:attachment.data];
photo.userGenerated = YES;
FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
content.photos = @[photo];
FBSDKShareAPI *shareObject = [[FBSDKShareAPI alloc] init];
shareObject.shareContent = content;
shareObject.graphNode = [NSString stringWithFormat:@"/%@/photos", FB_ALBUM_ID];
[shareObject share];
其中FB_ALBUM_ID是您要上传到的相册的Facebook图形ID。
迅捷版:
let photo = FBSDKSharePhoto()
photo.image = image
photo.isUserGenerated = true
let content = FBSDKSharePhotoContent()
content.photos = [photo]
let shareObject = FBSDKShareAPI()
shareObject.shareContent = content
shareObject.graphNode = String(format:"/%@/photos", facebookAlbumId)
shareObject.share()
顺便说一句,如果您需要委托,则可以在shareObject上进行设置
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.