文档
测试

添加要分享的文档(传入链接)

POST
http://foxconn.gateway.api.liyueyun.com/api/docshare/:id/file

接口描述

通过传入下载链接的方式添加一个分享文档, 需要先创建分享获取分享 id

请求头

参数名
类型
描述
必填
Authorization
string
示例:Bearer a4ej3APoltdSZYiE
必填

Body(x-www-form-urlencoded)

参数名
类型
描述
必填
url
string
需要分享的文档下载链接,如: http://10.132.166.1/test.ppt
必填
name
string
文件名
必填

Response

``` { "success": true } ```

说明 / 示例

#### 错误列表 |httpCode|error|message| |-|-|-| |401|AccessTokenNoExist|必须有 accessToken| |401|AccessTokenIsInvalid|无效的 accessToken| |401|AccessTokenHasExpired|accessToken 已过期| |403|SecretIsInvalid|无效的 secret| |403|SecretHasDisabled|secret 已被禁用| |403|SecretError|secret 状态异常| |403|LimitExceeded|已超出用量限制| |400|ShareNotFound|没有找到分享记录| |400|DocNotFound|缺少文档!| |400|ParamterError|缺少参数,如: name| |400|InvalidFormat|格式不支持!| #### 示例代码 ##### C#访问示例代码: ~~~CSharp var client = new RestClient("http://foxconn.gateway.api.liyueyun.com/api/docshare/UYWK242U5MR4KPWE/file"); client.Timeout = -1; var request = new RestRequest(Method.POST); request.AddHeader("Authorization", "Bearer fnP9x4WzVQ2xLyb3"); request.AddHeader("Content-Type", "application/x-www-form-urlencoded"); request.AddParameter("url", "http://10.132.166.1/test.ppt"); request.AddParameter("name", "test.ppt"); IRestResponse response = client.Execute(request); Console.WriteLine(response.Content); ~~~ # ##### Java访问示例代码: ~~~ java OkHttpClient client = new OkHttpClient().newBuilder() .build(); MediaType mediaType = MediaType.parse("application/x-www-form-urlencoded"); RequestBody body = RequestBody.create(mediaType, "url=http://10.132.166.1/test.ppt&name=test.ppt"); Request request = new Request.Builder() .url("http://foxconn.gateway.api.liyueyun.com/api/docshare/UYWK242U5MR4KPWE/file") .method("POST", body) .addHeader("Authorization", "Bearer fnP9x4WzVQ2xLyb3") .addHeader("Content-Type", "application/x-www-form-urlencoded") .build(); Response response = client.newCall(request).execute(); ~~~ # #### Nodejs访问示例代码 ~~~javascript var axios = require('axios'); var qs = require('qs'); var data = qs.stringify({ 'url': 'http://10.132.166.1/test.ppt', 'name': 'test.ppt' }); var config = { method: 'post', url: 'http://foxconn.gateway.api.liyueyun.com/api/docshare/UYWK242U5MR4KPWE/file', headers: { 'Authorization': 'Bearer fnP9x4WzVQ2xLyb3', 'Content-Type': 'application/x-www-form-urlencoded' }, data : data }; axios(config) .then(function (response) { console.log(JSON.stringify(response.data)); }) .catch(function (error) { console.log(error); }); ~~~