使用Swift通过REST API为youtube上传设置代码段数据

使用Swift通过REST API为youtube上传设置代码段数据,第1张

概述我可以使用以下代码通过REST API将视频成功上传到youtube: func postVideoToYouTube(token: String, callback: Bool -> Void){let headers = ["Authorization": "Bearer \(token)"]let path = NSBundle.mainBundle().pathForResourc 我可以使用以下代码通过REST API将视频成功上传到youtube:
func postVIDeoToYouTube(token: String,callback: Bool -> VoID){let headers = ["Authorization": "Bearer \(token)"]let path = NSBundle.mainBundle().pathForResource("vIDeo",ofType: "mp4")let vIDeodata: NSData = NSData.dataWithContentsOfMappedfile(path!)! as! NSDataupload(    .POST,"https://www.GoogleAPIs.com/upload/youtube/v3/vIDeos?part=ID",headers: headers,multipartFormData: { multipartFormData in        multipartFormData.appendBodyPart(data: vIDeodata,name: "vIDeo",filename: "vIDeo.mp4",mimeType: "application/octet-stream")    },enCodingCompletion: { enCodingResult in        switch enCodingResult {        case .Success(let upload,_,_):            upload.responseJsON { request,response,error in                print(response)                callback(true)            }        case .Failure(_):            callback(false)        }    })}

我现在想编辑上面的代码,以便我可以在初始上传时设置一些片段数据,特别是标题和描述.

我尝试使用替代Alamofire方法,该方法与上面的方法非常相似,只是它还将NSMutableURLRequest作为参数.我精心设计了我的片段字典并将其设置为可变请求的httpBody属性.视频上传仍然有效,但我的片段标题和说明值仍未设置.

在将视频上传到youtube时,如何设置一些代码段信息?

在multipartFormData块中为参数值添加一行,如下所示(将代码放在视频项之前):
multipartFormData.appendBodyPart(data:"{'snippet':{'Title' : 'Title_TEXT','description': 'DESCRIPTION_TEXT'}}".dataUsingEnCoding(NSUTF8StringEnCoding,allowLossyConversion: false)!,name :"snippet",mimeType: "application/Json")

邮政网址也应更改为part = snippet

https://www.GoogleAPIs.com/upload/youtube/v3/vIDeos?part=snippet

.POST,"https://www.GoogleAPIs.com/upload/youtube/v3/vIDeos?part=snippet",multipartFormData: { multipartFormData in        multipartFormData.appendBodyPart(data:"{'snippet':{'Title' : 'Title_TEXT',mimeType: "application/Json")        multipartFormData.appendBodyPart(data: vIDeodata,mimeType: "application/octet-stream")},
总结

以上是内存溢出为你收集整理的使用Swift通过REST API为youtube上传设置代码段数据全部内容,希望文章能够帮你解决使用Swift通过REST API为youtube上传设置代码段数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1046364.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存