相关疑难解决方法(0)

使用YoutubeApi v3和ouath2将视频上传到我的Youtube频道而无需用户身份验证

我的任务的目标是创建一个控制台脚本,它将我最近上传的视频插入我自己的网站上我自己的Youtube频道.我想使用服务器到服务器身份验证,但YoutubeApi现在不支持这种身份验证方式.

所以我的问题是:如何在没有用户帮助的情况下使用oauth2身份验证和控制台脚本将视频上传到youtube频道?有没有办法在不使用已弃用的ClientLogin身份验证协议的情况下执行此操作?

php google-api console-application youtube-api oauth-2.0

14
推荐指数
1
解决办法
6909
查看次数

使用swift和alamofire将视频(和属性)上传到youtube

我有兴趣将视频上传到youtube以及标题,说明和关键字.下面的代码将视频上传到youtube而没有任何属性:

func postVideoToYouTube(token: String, callback: Bool -> Void){

let headers = ["Authorization": "Bearer \(token)"]
let urlYoutube = "https://www.googleapis.com/upload/youtube/v3/videos?part=id"

let path = NSBundle.mainBundle().pathForResource("video", ofType: "mp4")
let videodata: NSData = NSData.dataWithContentsOfMappedFile(path!)! as! NSData
upload(
    .POST,
    urlYoutube,
    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)
        }
    })
Run Code Online (Sandbox Code Playgroud)

}

我一直在尝试修改urlYoutube以包含必要的代码段信息无效:

let snippetTitle = …
Run Code Online (Sandbox Code Playgroud)

youtube youtube-api swift alamofire

2
推荐指数
1
解决办法
2871
查看次数