gpt4 book ai didi

ios - Google Drive iOS SDK 文件 thumbnailLink 失败并出现 404 错误

转载 作者:行者123 更新时间:2023-12-01 16:45:24 26 4
gpt4 key购买 nike

在我的应用程序中,当我使用 GTLDriveFile 的 thumbnailLink 下载文件的缩略图时,它失败并出现“未在服务器上找到”错误(代码 404)。以下是 Google Drive iOS SDK 提供的文件缩略图链接网址示例:

https://lh5.googleusercontent.com/eR-ahfZKPGcrqzhfh8Y4_tr7nwpdIdbkPxo19tjBeVPh0gE-QKSdT4fJrg8ajNhQ6g=s220

此外,我注意到 MS Word、MS Excel 和 MS Powerpoint 文件的 URL 最常失败;虽然它们适用于 PDF、PNG 文件和各种其他文件类型。

还有其他人看到同样的问题吗?你是怎么解决的?

最佳答案

GTLServiceDrive * 服务...

尝试

- (void)authorizeRequest:(NSMutableURLRequest *)request
completionHandler:(void (^)(NSError *error))handler

例子:

NSURL * url = [ NSURL URLWithString:thumbnailLink ];
NSMutableURLRequest * request = [ NSMutableURLRequest requestWithURL:url ];
[ service.authorizer authorizeRequest:request completionHandler:^(NSError *error)
{
NSURLSession * defaultSession = [ NSURLSession sessionWithConfiguration:[ NSURLSessionConfiguration defaultSessionConfiguration ]
delegate:nil
delegateQueue:[ NSOperationQueue mainQueue ] ];
NSURLSessionDataTask * dataTask = [ defaultSession dataTaskWithRequest:request
completionHandler:^(NSData * data, NSURLResponse * response, NSError * error)
{
NSHTTPURLResponse * httpResponse = (NSHTTPURLResponse *)response;
if ([ httpResponse isKindOfClass:[ NSHTTPURLResponse class ] ] && httpResponse.statusCode == 200 && data)
{
UIImage * image = [ UIImage imageWithData:data ];

...
}
} ];
[ dataTask resume ];
} ];

关于ios - Google Drive iOS SDK 文件 thumbnailLink 失败并出现 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20340861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com