Commit 845bf7cc3b515b0448d4348d80e42e67ee2a96f0

Authored by 张旭
1 parent 3014a481

update

Showing 1 changed file with 35 additions and 0 deletions
README.md
@@ -108,6 +108,41 @@ @@ -108,6 +108,41 @@
108 */ 108 */
109 + (void)getUploadResourceUrlWithBucketKey:(NSString *)bucketKey uploadType:(CNLiveYun_UploadType)uploadType success:(void (^)(NSString *resUrl))successBlock failure:(void (^)(NSDictionary *error))failureBlock; 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 常见失败信息: