# **公共接口說明**
* * * * *
## **接口與接口說明**
1. OSS簽名參數
2. 上傳圖片
## OSS簽名參數
+++
get:Api/OverallSituation/ossHousing
*class=圖片分類編號 1是樓盤。2戶型,3為普通帶看圖片 ,4為留言板圖片 5為公告 6頭像#
*token=上傳圖片用戶的token #
<<<
success
返回參數說明:
host:上傳地址
accessid:OSSAccessKeyId
dir:上傳到OSS的目錄
imgName:圖片文件名稱
signature:oss簽名
callback:經過編碼的數據
policy:經過編碼后的配置文件
{
"accessid": "LTAIeRk0QoxhhwLq",
"host": "http://xiaomaapp.oss-cn-shenzhen.aliyuncs.com/", //阿里云OSS地址
"policy": "eyJleHBpcmF0aW9uIjoiMjAxNy0wMS0xOFQxNzozNjo1NFoiLCJjb25kaXRpb25zIjpbWyJjb250ZW50LWxlbmd0aC1yYW5nZSIsMCwxMDQ4NTc2MDAwXSxbInN0YXJ0cy13aXRoIiwiJGtleSIsInNoZW5GZW5nWmhlbmdcLyJdXX0=",
"signature": "40kQx59GZ48v0/M0bAlYxQOQ27U=",
"expire": 1484732214,
"callback": "eyJjYWxsYmFja1VybCI6ImFwcC54aWFvbWFrdWFpenUuY29tXC9pbmRleC5waHBcL1N0YWZmXC9Ib3VzZVwvY2FsbGJhY2suaHRtbCIsImNhbGxiYWNrQm9keSI6ImZpbGVuYW1lPSR7b2JqZWN0fSZzaXplPSR7c2l6ZX0mbWltZVR5cGU9JHttaW1lVHlwZX0maGVpZ2h0PSR7aW1hZ2VJbmZvLmhlaWdodH0md2lkdGg9JHtpbWFnZUluZm8ud2lkdGh9IiwiY2FsbGJhY2tCb2R5VHlwZSI6ImFwcGxpY2F0aW9uXC94LXd3dy1mb3JtLXVybGVuY29kZWQifQ==",
"imgName": "2017011817265414847316149756", //圖片文件名
"dir": "shenFengZheng/", //上傳目錄
"callbackUrl": "app.xiaomakuaizu.com/index.php/Staff/House/callback.html" //回調地址
}
<<<
error
{
"data": "",
"info": "請輸入2到4位字的姓名。",
"code": 1006,
"state": 2
}
可能返回的錯誤:
代號 錯誤
999 用戶未登錄
1019 圖片分類編號不可為空
+++
## 上傳圖片
+++
post:host【OSS簽名參數返回的上傳地址】
*name=圖片名稱 #
*key=圖片路徑與名稱 #
*policy=上傳圖片用戶的token #
*OSSAccessKeyId=OSSAccessKeyId #
*success_action_status=讓服務端返回200,不然,默認會返回204 #
*callback=經過編碼的數據 #
*signature=簽名 #
*file=圖片或文件 #

<<<
success
返回參數說明:
imgId:圖片ID //上傳帶看圖片的時候。該ID需要先保存。用戶上傳數據的時候一起上傳上來
{
"data": {
"imgId": "317", //圖片ID
"filename": "image/201609281114206680.png" //圖片保存的文件夾與名稱
},
"info": "圖片上傳成功",
"code": 1000,
"state": 1
}
+++