ios youtube api 上传视频,如何记录错误用户信息?



我正在使用GoogleAPIClientForREST for Ios,并且正在尝试将视频上传到频道。使用 AppAuth 获得令牌后,我尝试上传视频文件,但

GTLRYouTubeService *service = self.youTubeService;
_uploadFileTicket = [service executeQuery:query
completionHandler:^(GTLRServiceTicket *callbackTicket,
GTLRYouTube_Video *uploadedVideo,
NSError *callbackError) {
if (callbackError == nil) {
NSLog(@"uploaded");

} else {
NSLog(@"error %@",callbackError.description);
}

}];

返回我此错误:

HTTPStatus Code=403 "(null)" UserInfo={data=<7b226572 726f7222 3a7b2265 72726f72 73223a5b 7b22646f 6d61696e 223a2267 6c6f6261 6c222c22 72656173 6f6e223a 22696e73 75666669 ..... 74205065 726d6973 73696f6e 227d5d2c 22636f64 65223a34 30332c22 6d657373 61676522 3a22496e 73756666 69636965 6e742050 65726d69 7373696f 6e227d7d>}

我知道这可能是一个身份验证错误,但我想了解更多细节,我如何以人类可读格式 userInfo 字典进行 nslog?

编辑

我要检索的是错误的"详细信息"列,文档示例: https://developers.google.com/youtube/v3/docs/errors

NSLog(@"error %@", callbackError.localizedDescription);

最新更新