我正在使用Ios的GoogleAPIClientForREST,并且正在尝试将视频上传到 channel 。使用AppAuth获得 token 后,我尝试上传视频文件,但是
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>}
我知道这可能是身份验证错误,但我想知道更多详细信息,我如何以人类可读格式nslog userInfo字典?
编辑
我想检索的是错误“文档”示例的“详细信息”列:
https://developers.google.com/youtube/v3/docs/errors
最佳答案
NSLog(@"error %@", callbackError.localizedDescription);
关于ios - iOS YouTube YouTube API上传视频,如何记录错误的userInfo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45481577/