OSS  上传图片错误码 403

如题所述

第1个回答  2022-07-30
使用OSS上传图片到阿里云时,报错误码403,提示:The OSS Access Key Id you provided does not exist in our records.,

官方给出的排查结果是:AccessKeyID禁用或不存在,但是登录阿里云控制台 AccessKey 管理 发现AccessKeyID正确,并启用着状态.以为是AccessKeyID与解析视频是两个ID,试了还是报403.所以并不是AccessKeyID的问题,那就是KeySecret或者token的问题.

最终换了一个解决思路,不使用OSSStsTokenCredentialProvider创建OSSCredentialProvider,使用OSSPlainTextAKSKPairCredentialProvider的- (instancetype)initWithPlainTextAccessKey:(NSString *)accessKey secretKey:(NSString *)secretKey __attribute__((deprecated("We recommend the STS authentication mode on mobile")));方法来创建OSSCredentialProvider,这样就避免了token错误的问题,果然,用了这个方法图片上传成功了.

希望能帮到遇到这个问题的童鞋们.