Commit 845bf7cc3b515b0448d4348d80e42e67ee2a96f0
1 parent
3014a481
update
Showing
1 changed file
with
35 additions
and
0 deletions
README.md
| ... | ... | @@ -108,6 +108,41 @@ |
| 108 | 108 | */ |
| 109 | 109 | + (void)getUploadResourceUrlWithBucketKey:(NSString *)bucketKey uploadType:(CNLiveYun_UploadType)uploadType success:(void (^)(NSString *resUrl))successBlock failure:(void (^)(NSDictionary *error))failureBlock; |
| 110 | 110 | ``` |
| 111 | +##### 使用场景 | |
| 112 | + | |
| 113 | +**使用方式** 设置对应接口所需的request中相应的callbackUrl,callbackBody和callbackParams即可。 | |
| 114 | +**参数说明** | |
| 115 | +**callBackUrl**: 回调url地址 | |
| 116 | +**callBackBody**: 回调参数支持魔法变量、自定义参数以及常量 | |
| 117 | +**customParams**:自定义参数,必须以前缀kss-开头 | |
| 118 | + | |
| 119 | +**魔法变量说明:** | |
| 120 | + | |
| 121 | +| 参数 | 说明 | 备注 | | |
| 122 | +| --- | --- | --- | | |
| 123 | +| bucket | 文件上传的Bucket | Utf-8编码 | | |
| 124 | +| key | 文件的名称 | Utf-8编码 | | |
| 125 | +| etag | 文件Md5值经过base64处理 | | | |
| 126 | +| objectSize | 文件大小 | 以字节标识 | | |
| 127 | +| mimeType | 文件类型 | | | |
| 128 | +| createTime | 文件创建时间 | Unix时间戳表示,1420629372,精确到秒 | | |
| 129 | + | |
| 130 | +**Callback使用范例:** | |
| 131 | + | |
| 132 | +``` | |
| 133 | +CNLivePutObjectRequest *putObjRequest = [[CNLivePutObjectRequest alloc] initWithName:kBucketName]; | |
| 134 | + NSString *fileName = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"jpg"]; | |
| 135 | + putObjRequest.data = [NSData dataWithContentsOfFile:fileName options:NSDataReadingMappedIfSafe error:nil]; | |
| 136 | + putObjRequest.filename = [fileName lastPathComponent]; | |
| 137 | + putObjRequest.callbackBody = @"objectKey=${key}&etag=${etag}&location=${kss-location}&name=${kss-price}"; | |
| 138 | + putObjRequest.callbackUrl = @"http://127.0.0.1:19090/";// success | |
| 139 | + putObjRequest.callbackParams = [NSDictionary dictionaryWithObjectsAndKeys: | |
| 140 | + @"BeiJing", @"kss-location", | |
| 141 | + @"$Ten", @"kss-price", | |
| 142 | + @"error", @"kss", nil];// **** last key-value is test error | |
| 143 | + [putObjRequest setCompleteRequest]; | |
| 144 | + CNLivePutObjectResponse *response = [[CNLiveClient initialize] putObject:putObjRequest]; | |
| 145 | +``` | |
| 111 | 146 | |
| 112 | 147 | ##### 常见错误提示 |
| 113 | 148 | 常见失败信息: | ... | ... |