产品动态
产品公告
功能名称 | 描述 | 示例代码 |
对象访问 URL | 实现生成对象访问 URL 的功能 |
qcloud_cos::CosAPI InitCosAPI() {uint64_t appid = 12500000000;std::string region = "ap-guangzhou";// bucket 的地域,请参见 https://www.tencentcloud.com/document/product/436/62?from_cn_redirect=1std::string secret_id = "************************************"; //用户的 SecretId,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://www.tencentcloud.com/document/product/598/37140?from_cn_redirect=1std::string secret_key = "************************************"; //用户的 SecretKey,建议使用子账号密钥,授权遵循最小权限指引,降低使用风险。子账号密钥获取可参见 https://www.tencentcloud.com/document/product/598/37140?from_cn_redirect=1qcloud_cos::CosConfig config(appid, secret_id, secret_key, region);qcloud_cos::CosAPI cos_tmp(config);return cos_tmp;}
qcloud_cos::CosAPI InitCosAPI() {// 需要已经获取到临时密钥的结果:tmp_secret_id、tmp_secret_key、// 临时密钥的生成参见 https://www.tencentcloud.com/document/product/436/14048?from_cn_redirect=1#cos-sts-sdkuint64_t appid = 12500000000;std::string region = "ap-guangzhou";std::string tmp_secret_id = "************************************";std::string tmp_secret_key = "************************************";std::string tmp_token = "token";qcloud_cos::CosConfig config(appid, tmp_secret_id, tmp_secret_key, region);config.SetTmpToken(tmp_token);qcloud_cos::CosAPI cos_tmp(config);return cos_tmp;}
std::string CosAPI::GetObjectUrl(const std::string& bucket,const std::string& object, bool https,const std::string& region)
void GetObjectUrlDemo(qcloud_cos::CosAPI& cos) {std::string object_name = "test.txt";bool is_https = true; // 是否为 httpsstd::string object_url = cos.GetObjectUrl(bucket_name, object_name, is_https);std::cout << "=======================GetObjectUrl=========================" << std::endl;std::cout << "object url=[" << object_url << "]" << std::endl;std::cout << "============================================================" << std::endl;}
文档反馈