//using COSXML.Auth; //using System; //using System.Collections; //using System.Collections.Generic; //using UnityEngine; //public class CustomQCloudCredentialProvider : DefaultSessionQCloudCredentialProvider //{ // QCloudCredentialProvider cosCredentialProvider = new CustomQCloudCredentialProvider(); // // 这里假设开始没有密钥,也可以用初始的临时密钥来初始化 // public CustomQCloudCredentialProvider() : base(null, null, 0L, null) // { // ; // } // public override void Refresh() // { // //... 首先通过腾讯云请求临时密钥 // string tmpSecretId = COSDownLoad.Instance.successCos.credentials.tmpSecretId; //"临时密钥 SecretId", 临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048 // string tmpSecretKey = COSDownLoad.Instance.successCos.credentials.tmpSecretKey; //"临时密钥 SecretKey", 临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048 // string tmpToken = COSDownLoad.Instance.successCos.credentials.sessionToken; //"临时密钥 token", 临时密钥生成和使用指引参见 https://cloud.tencent.com/document/product/436/14048 // long tmpStartTime = COSDownLoad.Instance.successCos.startTime;//临时密钥有效开始时间,精确到秒 // long tmpExpiredTime = COSDownLoad.Instance.successCos.expiredTime;//临时密钥有效截止时间,精确到秒 // // 调用接口更新密钥 // SetQCloudCredential(tmpSecretId, tmpSecretKey, // String.Format("{0};{1}", tmpStartTime, tmpExpiredTime), tmpToken); // } //}