首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ios 上传图片失败 403?

ios 上传图片失败 403?

提问于 2018-11-17 03:13:59
回答 2关注 1查看 2.6K

QCloudServiceConfiguration* configuration = [QCloudServiceConfiguration new];

    configuration.appID = @"xxx";

    configuration.signatureProvider = self;

    QCloudCOSXMLEndPoint* endpoint = [[QCloudCOSXMLEndPoint alloc] init];

    endpoint.regionName = @"ap-guangzhou";//服务地域名称,可用的地域请参考注释

    configuration.endpoint = endpoint;

    [QCloudCOSXMLService registerDefaultCOSXMLWithConfiguration:configuration];

    [QCloudCOSTransferMangerService registerDefaultCOSTransferMangerWithConfiguration:configuration];

实现代理  获取签名信息

/*向签名服务器请求临时的 Secret ID,Secret Key,Token*/

                QCloudCredential* credential = [QCloudCredential new];

                credential.secretID = credentDict[@"tmpSecretId"];

                credential.secretKey = credentDict[@"tmpSecretKey"];

                credential.token = credentDict[@"sessionToken"];

                credential.experationDate     = [NSDate dateWithTimeIntervalSince1970:[dataDict[@"expiredTime"] doubleValue]];/*签名过期时间*/

                QCloudAuthentationV5Creator* creator = [[QCloudAuthentationV5Creator alloc] initWithCredential:credential];

                QCloudSignature* signature =  [creator signatureForData:urlRequst];

                continueBlock(signature, nil);

上传图片

QCloudCOSXMLUploadObjectRequest* put = [QCloudCOSXMLUploadObjectRequest new];

    NSURL* url = [NSURL  fileURLWithPath:strPath];

    put.object = strImageName;

    put.bucket = @"xxx-xxxxx";

    put.body =  url;

    [put setSendProcessBlock:^(int64_t bytesSent, int64_t totalBytesSent, int64_t totalBytesExpectedToSend) {

        NSLog(@"腾讯云upload %lld totalSend %lld aim %lld", bytesSent, totalBytesSent, totalBytesExpectedToSend);

    }];

    [put setFinishBlock:^(id outputObject, NSError* error) {

        NSLog(@"腾讯云上传结果%@    %@",outputObject,error);

    }];

    [[QCloudCOSTransferMangerService defaultCOSTransferManager] UploadObject:put];

结果报错 腾讯云上传结果(null)    Error Domain=com.tencent.qcloud.networking Code=403 "" UserInfo={NSLocalizedDescription=}

回答 1

爱琴海

发布于 2018-05-20 15:31:08

有提供api文档的。

这个你要看你个人理解的,或者一般某些热门服务都有人写了源代码,你可以借鉴的

和开发者交流更多问题细节吧,去 写回答
相关文章
如何使用 Python 隐藏 API 密钥
博客首发:https://bornforthis.cn/posts/19.html
AI悦创
2022/06/21
2.6K0
如何使用 Python 隐藏 API 密钥
【ChatGPT】如何使用python调用ChatGPT API?
  ChatGPT 是由 OpenAI 开发的一个语言模型。OpenAI 是一家领先的人工智能研究机构。ChatGPT 基于变换器架构,使用深度学习生成会话风格的文本。该模型在大量文本数据上进行训练,并可以针对特定任务进行微调。例如,它可以用于生成问答对话、对话生成、文本摘要等等。 ------ 以上回答来自ChatGPT
物联网布道师
2023/02/28
15K0
【ChatGPT】如何使用python调用ChatGPT API?
IDEA如何使用javadoc工具导出API 文档和注解@Documented的具体作用
Locale :可选填项,表示的是需要生成的 JavaDoc 以何种语言版本展示,根据 javadoc.exe 的帮助说明,这其实对应的就是 javadoc.exe 的 -locale 参数,如果不填,默认可能是英文或者是当前操作系统的语言,既然是国人,建议在此填写 zh_CN,这样生成的 JavaDoc 就是中文版本的,当然指的是 JavaDoc 的框架中各种通用的固定显示区域都是中文的。你自己编写的注释转换的内容还是根据你注释的内容来。
叫我阿杰好了
2022/11/07
1.5K0
IDEA如何使用javadoc工具导出API 文档和注解@Documented的具体作用
win32api python 手册_windows api如何使用
本文整理汇总了Python中win32api.GetSystemMetrics方法的典型用法代码示例。如果您正苦于以下问题:Python win32api.GetSystemMetrics方法的具体用法?Python win32api.GetSystemMetrics怎么用?Python win32api.GetSystemMetrics使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在模块win32api的用法示例。
全栈程序员站长
2022/11/10
1.7K0
Python装饰器的具体使用
可以发现装饰 test3 的结果是先变斜体,然后在加粗。首先程序是从上到下执行的,当遇到 @make_bold 时它会把下面的函数引用传递给 make_bold 函数,但下面的又是一个装饰器 @make_italic ,这个装饰器一样会把下面的函数 test3 传递给 make_italic 函数,先将make_italic 函数的返回值 wrapped 赋值给 test3,然后这个新的 test3 函数再传递给 make_bold。因此是先变斜体,然后再加粗。
忆想不到的晖
2021/04/27
6030
如何使用Flask编写Python Web API【Programming(Python)】
在此快速教程中,使用Flask(增长最快的Python框架之一)从服务器获取数据。
Potato
2019/12/01
1.9K0
如何使用Flask编写Python Web API【Programming(Python)】
如何在 Apache Flink 中使用 Python API?
导读:本文重点为大家介绍 Flink Python API 的现状及未来规划,主要内容包括:Apache Flink Python API 的前世今生和未来发展;Apache Flink Python API 架构及开发环境搭建;Apache Flink Python API 核心算子介绍及应用。
IT阅读排行榜
2019/09/08
6.1K0
Python内置函数 next的具体使用
Python 3中的File对象不支持next()方法。 Python 3有一个内置函数next(),它通过调用其next ()方法从迭代器中检索下一个项目。 如果给定了默认值,则在迭代器耗尽返回此默认值,否则会引发StopIteration。 该方法可用于从文件对象读取下一个输入行。
py3study
2020/01/13
7500
python 随机函数的具体各种使用
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/115156.html原文链接:https://javaforall.cn
全栈程序员站长
2022/07/08
4250
Python Gitlab Api 使用
简述 公司使用gitlab 来托管代码,日常代码merge request 以及其他管理是交给测试,鉴于操作需经常打开网页,重复且繁琐,所以交给Python 管理。 官方文档 安装 pip install python-gitlab 环境: py3 DEMO # -*- coding: utf-8 -*- __Author__ = "xiewm" __Date__ = '2017/12/26 13:46' """ gitlab 经常使用到的api DOC_URL: ht
py3study
2020/01/06
6.2K0
python win32api messagebox_如何在Python中使用Win32 API?
PyWin32是必经之路-但是如何使用它呢?一种方法是从遇到的具体问题开始并尝试解决它。PyWin32提供了许多Win32 API函数的绑定,您确实必须首先选择一个特定的目标。
全栈程序员站长
2022/09/27
1.1K0
apifox的使用_api如何使用
Apifox 是接口管理、开发、测试全流程集成工具,使用受众为整个研发技术团队,主要使用者为前端开发、后端开发和测试人员。
全栈程序员站长
2022/09/19
5.7K0
apifox的使用_api如何使用
如何使用Web Share API[每日前端夜话0x84]
Web Share API 自从它首次在Android 版 Chrome 61中推出以来,似乎已经不再受到关注。从本质上讲,它提供了一种方法,可以直接从网站或 Web 应用中共享内容(例如链接或联系人卡片)时触发设备(如果使用 Safari 桌面也可以)的本机共享对话框。
疯狂的技术宅
2019/06/18
2K0
如何使用Web Share API[每日前端夜话0x84]
Jenkins-API使用(python)
jenkinsapi、python-jenkins、pbr、multi-key-dict
DevOps云学堂
2019/10/18
2.6K0
python使用gitlab-api
公司使用gitlab 来托管代码,日常代码merge request以及其他管理是交给测试,鉴于操作需经常打开网页,重复且繁琐,所以交给Python管理。
陈不成i
2021/06/07
2.6K0
如何用 Python 调用 OpenAI API?
如果我能通过Python使用Chatgpt接口,又能通过Chatgpt学习Python,岂不是很快乐。
派大星的数据屋
2023/02/23
11.2K1
如何用 Python 调用 OpenAI API?
点击加载更多

相似问题

【求教】关于Stable Diffusion的具体API设置?

1179

可以定时发送短信吗?具体的api在哪?

2569

如何使用腾讯api?

1350

具体描述下配置?

0184

云端设计具体方案?

0315
相关问答用户
腾讯 | 高级工程师擅长2个领域
某公司 | 程序员擅长1个领域
腾讯云TDP | 先锋会员擅长2个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档