精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

初探APP架構之后端接口設計方案

移動開發
APP對服務器端要求是比較嚴格的,在移動端有限的帶寬條件下,要求接口響應速度要快,所有在開發過程中盡量選擇效率高的框架,對數據要求也比較嚴格,app需要什么數據就傳什么數據,不可多傳,過多的數據量影響處理速度,最重要的是影響傳輸效率。接口要規范,以面向對象的思想設計接口。

App與服務器的接口設計需要考慮很多地方,這里整理項目中遇到的和使用到的一些接口設計原則,拋磚引玉。 

Picture

1 設計思想

APP對服務器端要求是比較嚴格的,在移動端有限的帶寬條件下,要求接口響應速度要快,所有在開發過程中盡量選擇效率高的框架,對數據要求也比較嚴格,app需要什么數據就傳什么數據,不可多傳,過多的數據量影響處理速度,最重要的是影響傳輸效率。接口要規范,以面向對象的思想設計接口。

2 app后端和java web后端的區別

由于之前開發過安卓,現在也在開發java web 后端,所以這里總結一下。發現有的做java web 后端的同學并不太清楚。

其實對于后臺開發來說原理都差不多。只不過app的后臺開發和web不一樣的地方在于傳輸數據格式不一樣,一般來說web訪問后返回的是一個html頁面,少部分是json格式;而一般app的后臺開發大部分直接傳json格式數據(也有不是json格式的,看項目的選擇,但一般來說都是json),少部分會直接返回html5的頁面。

還有一個不同點在于登錄驗證和數據加密,一般web是使用session驗證登錄狀態,而app則使用token來驗證登錄狀態(token是自己定義的一個和用戶ID相關的加密字符串,傳入后臺后從數據庫查詢用戶信息)。還有如果對安全性要求較高,app傳輸數據時可能會對數據進行加密,而web一般沒有這一步,web的加密一般是使用https。

至于說android和ios的開發環境不一樣那是指的app開發,和后臺無關。app的后臺和java web的后臺沒有本質區別。app的一個后臺可以即提供給android,也可以同時提供給iOS,它就是把app提交的數據處理后插入數據庫和從數據庫查出數據處理后傳給app。

3 安全機制的設計

3.1 服務端token方式-類似session

現在,大部分App的接口都采用RESTful架構,RESTFul最重要的一個設計原則就是,客戶端與服務器的交互在請求之間是無狀態的,也就是說,當涉及到用戶狀態時,每次請求都要帶上身份驗證信息。實現上,大部分都采用token的認證方式,一般流程是:

  • 用戶用密碼登錄成功后,服務器返回token給客戶端;
  • 客戶端將token保存在本地,發起后續的相關請求時,將token發回給服務器;

服務器檢查token的有效性,有效則返回數據,若無效,分兩種情況:

  • token錯誤,這時需要用戶重新登錄,獲取正確的token

那么這種方式的缺點就是token過期的問題,客戶端用戶調接口時有可能登入已經過期了,解決的辦法就是接口規范了,也就是后臺要返回用戶登入是否過期的字段,客戶端通過這個字段判斷是否跳轉到登入頁面,再發起一次認證請求,獲取新的token。

然而,此種驗證方式存在一個安全性問題:當登錄接口被劫持時,黑客就獲取到了用戶密碼和token,后續則可以對該用戶做任何事情了。用戶只有修改密碼才能奪回控制權。

如何優化呢?***種解決方案是采用HTTPS。HTTPS在HTTP的基礎上添加了SSL安全協議,自動對數據進行了壓縮加密,在一定程序可以防止監聽、防止劫持、防止重發,安全性可以提高很多。不過,SSL也不是絕對安全的,也存在被劫持的可能。另外,服務器對HTTPS的配置相對有點復雜,還需要到CA申請證書,而且一般還是收費的。而且,HTTPS效率也比較低。一般,只有安全要求比較高的系統才會采用HTTPS,比如銀行。而大部分對安全要求沒那么高的App還是采用HTTP的方式。

我們目前的做法是給每個接口都添加簽名。給客戶端分配一個密鑰,每次請求接口時,將密鑰和所有參數組合成源串,根據簽名算法生成簽名值,發送請求時將簽名一起發送給服務器驗證。類似的實現可參考OAuth1.0的簽名算法。這樣,黑客不知道密鑰,不知道簽名算法,就算攔截到登錄接口,后續請求也無法成功操作。不過,因為簽名算法比較麻煩,而且容易出錯,只適合對內的接口。如果你們的接口屬于開放的API,則不太適合這種簽名認證的方式了,建議還是使用OAuth2.0的認證機制。

我們也給每個端分配一個appKey,比如Android、iOS、微信三端,每個端分別分配一個appKey和一個密鑰。沒有傳appKey的請求將報錯,傳錯了appKey的請求也將報錯。這樣,安全性方面又加多了一層防御,同時也方便對不同端做一些不同的處理策略。

3.2 客戶端token方式

客戶端生成token傳給服務端校驗,一致就通過用戶驗證。

通過時間戳+用戶唯一標識+MD5加密=token(算法自定義),并且把時間戳傳給后臺,后臺通 過后臺系統的時間戳和客戶端傳過去的時間戳可以規定當前用戶在1分鐘內這次接口可以正常使用,也就是 說,當黑客從路由獲取到連接后,只有1分鐘的時間可以使用這次接口(時間后臺可以自定義),這樣很大程度 上確保了接口的安全性,同時,這種方式也可以有效的解決用戶登入過期,也就是使用session的方式的不足,但是有個問題,如果客戶端和服務端系統時間不一致,就不能這樣用了,所以這個時間戳如何獲取,也是一個關鍵點,可能通過接口從后臺接口獲取,也可以使用其他方式,有好的建議可以一起探討

3.3 手機驗證碼登陸

現在越來越多App取消了密碼登錄,而采用手機號+短信驗證碼的登錄方式,我在當前的項目中也采用了這種登錄方式。這種登錄方式有幾種好處:

  • 不需要注冊,不需要修改密碼,也不需要因為忘記密碼而重置密碼的操作了;
  • 用戶不再需要記住密碼了,也不怕密碼泄露的問題了;
  • 相對于密碼登錄其安全性明顯提高了。

4 接口數據的設計

接口的數據一般都采用JSON格式進行傳輸,不過,需要注意的是,JSON的值只有六種數據類型:

  • Number:整數或浮點數
  • String:字符串
  • Boolean:true 或 false
  • Array:數組包含在方括號[]中
  • Object:對象包含在大括號{}中
  • Null:空類型

所以,傳輸的數據類型不能超過這六種數據類型。以前,我們曾經試過傳輸Date類型,它會轉為類似于"2016年1月7日 09時17分42秒 GMT+08:00"這樣的字符串,這在轉換時會產生問題,不同的解析庫解析方式可能不同,有的可能會轉亂,有的可能直接異常了。要避免出錯,必須做特殊處理,自己手動去做解析。為了根除這種問題,***的解決方案是用毫秒數表示日期。

另外,以前的項目中還出現過字符串的"true"和"false",或者字符串的數字,甚至還出現過字符串的"null",導致解析錯誤,尤其是"null",導致App奔潰,后來查了好久才查出來是該問題導致的。這都是因為服務端對數據沒處理好,導致有些數據轉為了字符串。所以,在客戶端,也不能完全信任服務端傳回的數據都是對的,需要對所有異常情況都做相應處理。

服務器返回的數據結構,一般為:

  1. { code:0, message: "success", data: { key1: value1, key2: value2, ... } } 
  • code: 返回碼,0表示成功,非0表示各種不同的錯誤
  • message: 描述信息,成功時為"success",錯誤時則是錯誤信息
  • data: 成功時返回的數據,類型為對象或數組

不同錯誤需要定義不同的返回碼,屬于客戶端的錯誤和服務端的錯誤也要區分,比如1XX表示客戶端的錯誤,2XX表示服務端的錯誤。這里舉幾個例子:

  • 0:成功
  • 100:請求錯誤
  • 101:缺少appKey
  • 102:缺少簽名
  • 103:缺少參數
  • 200:服務器出錯
  • 201:服務不可用
  • 202:服務器正在重啟

錯誤信息一般有兩種用途:一是客戶端開發人員調試時看具體是什么錯誤;二是作為App錯誤提示直接展示給用戶看。主要還是作為App錯誤提示,直接展示給用戶看的。所以,大部分都是簡短的提示信息。

data字段只在請求成功時才會有數據返回的。數據類型限定為對象或數組,當請求需要的數據為單個對象時則傳回對象,當請求需要的數據是列表時,則為某個對象的數組。這里需要注意的就是,不要將data傳入字符串或數字,即使請求需要的數據只有一個,比如token,那返回的data應該為: 

  1. // 正確  
  2. data: { token: 123456 }  
  3. // 錯誤  
  4. data: 123456 

常用的HTTP狀態碼有: 

  1. 200 OK 
  2. 201 Created 
  3. 204 No Content 
  4. 304 Not Modified 
  5. 400 Bad Request 
  6. 401 Unauthorized 
  7. 403 Forbidden 
  8. 404 Not Found 
  9. 405 Method Not Allowed 
  10. 410 Gone 
  11. 415 Unsupported Media Type 
  12. 422 Unprocessable Entity 
  13. 429 Too Many Requests 
  14. 500 Internal Server Error 
  15. 503 Service Unavailable 

5 接口版本的設計

接口不可能永遠不變,它會隨著需求的變化而做出相應的變動。接口的變化一般會有幾種:

  • 數據的變化,比如增加了舊版本不支持的數據類型
  • 參數的變化,比如新增了參數
  • 接口的廢棄,不再使用該接口了

為了適應這些變化,必須得做接口版本的設計。實現上,一般有兩種做法:

  • 每個接口有各自的版本,一般為接口添加個version的參數。
  • 整個接口系統有統一的版本,一般在URL中添加版本號,比如http://api.demo.com/v2

大部分情況下會采用***種方式,當某一個接口有變動時,在這個接口上疊加版本號,并兼容舊版本。App的新版本開發傳參時則將傳入新版本的version。

如果整個接口系統的根基都發生變動的話,比如微博API,從OAuth1.0升級到OAuth2.0,整個API都進行了升級。

有時候,一個接口的變動還會影響到其他接口,但做的時候不一定能發現。因此,***還要有一套完善的測試機制保證每次接口變更都能測試到所有相關層面。

6 撰寫接口文檔

文檔先行。

好的文檔,和好的接口同樣重要。接口文檔需要被很容易地找到和訪問。大部分開發者會在進行接口開發之前,檢查并查看接口文檔。如果這些接口文檔是寫在PDF文檔里,或者需要登錄才能查看,那將不僅僅是難于查找,還不利于搜索。

接口文檔應該描述完整的 Request/Response Cycle,并附上具體的例子。***是,這些例子應該是真實可以訪問的,比如把鏈接復制到瀏覽器里執行,或者用curl執行。GitHub 和 Stripe 的接口文檔都寫得很不錯。

一旦你發布了一個API,那意味著,在沒有通知調用者的情況下,你有責任不去破壞該接口的已有功能。如果你在今后修改該接口,需要及時更新接口文檔,并且在發布接口的更新之前,及時通知你的接口調用者。

責任編輯:未麗燕 來源: 安卓巴士
相關推薦

2024-10-17 08:26:53

ELKmongodb方案

2024-05-17 08:38:22

2013-11-25 11:25:05

產品設計App設計產品經理

2010-09-08 16:17:37

SIP協議棧

2012-07-11 10:49:34

鮑爾默Surface

2022-07-05 09:38:47

模型RBACABAC

2009-10-12 16:50:00

2009-10-19 13:50:57

布線設計方案

2025-09-29 02:00:00

2016-01-11 11:20:43

2009-10-19 14:39:10

2019-03-13 16:09:47

VMware虛擬化服務器

2024-08-05 09:29:00

前端接口請求

2012-08-21 09:42:24

設計架構設計原則

2009-11-19 15:43:02

路由器設計

2009-02-09 10:41:00

IP城域網設計規劃

2025-03-03 00:45:00

2023-02-24 08:27:56

RabbitMQKafka架構

2021-01-18 10:33:14

后端開源接口

2010-01-22 16:38:22

SDH光接口板
點贊
收藏

51CTO技術棧公眾號

国产欧美综合一区二区三区| 欧美巨大xxxx| 一区二区三区产品免费精品久久75| 97se亚洲综合| 在线观看亚洲天堂| 欧美精美视频| 欧美高清一级片在线| 农民人伦一区二区三区| 国产美女性感在线观看懂色av| 国产一区二区三区久久悠悠色av| 97视频在线播放| av网站免费在线看| 一区二区三区高清在线观看| 欧美性猛交xxxxx水多| 中文有码久久| 日韩精品视频无播放器在线看 | 夜夜嗨av色综合久久久综合网| 欧美午夜精品理论片| 99thz桃花论族在线播放| 中文字幕成人av| 国产伦精品一区| 一卡二卡三卡在线观看| 免费精品视频| 久久久久久久久国产| 网站永久看片免费| 亚洲va久久| 精品国产免费人成电影在线观看四季 | 99精品视频在线观看播放| 亚洲国产日韩欧美在线动漫| 波多野结衣国产精品| 国偷自产一区二区免费视频 | 在线观看欧美亚洲| 日韩精品福利| 91尤物视频在线观看| 99re在线视频观看| 6—12呦国产精品| 日本亚洲三级在线| 日本欧美精品在线| 日韩成年人视频| 国产一区欧美| 欧美夫妻性生活xx| 欧美精品成人久久| 欧美精品国产一区| 欧美xxxx做受欧美.88| 国产高清视频免费在线观看| 欧美综合视频| 永久免费毛片在线播放不卡| 久久精品国产亚洲av久| 中文字幕亚洲影视| 亚洲亚裔videos黑人hd| 丝袜美腿中文字幕| 小嫩嫩12欧美| 亚洲四色影视在线观看| 蜜桃精品成人影片| 精品影片在线观看的网站| 日韩激情av在线免费观看| 漂亮人妻被黑人久久精品| 国产精东传媒成人av电影| 精品国精品国产尤物美女| 中文字幕在线观看91| 51亚洲精品| 精品少妇一区二区三区| 亚洲美女精品视频| 女人抽搐喷水高潮国产精品| 亚洲精品乱码久久久久久金桔影视| 韩国三级hd中文字幕有哪些| 91九色鹿精品国产综合久久香蕉| 欧美不卡视频一区| 97人妻精品一区二区三区免费| 999国产精品一区| 精品盗摄一区二区三区| 中文在线一区二区三区| 久久不见久久见中文字幕免费 | 欧美性受xxxx| 国产精欧美一区二区三区白种人| 日本成人手机在线| 亚洲第一男人天堂| 国产免费无遮挡吸奶头视频| 欧美gay男男猛男无套| 九九九久久久久久| 日韩av电影网址| 久久不射网站| 成人免费看片视频| 色窝窝无码一区二区三区成人网站| 不卡一卡二卡三乱码免费网站| 欧美日韩另类丝袜其他| 思思99re6国产在线播放| 一区二区三区在线视频免费 | 韩日精品一区二区| 欧美狂野另类xxxxoooo| 97人妻精品一区二区三区免费| 久久99免费视频| 日韩一区二区三区国产| 五月天婷婷网站| 日本欧美一区二区在线观看| 草莓视频一区| 999在线视频| 亚洲成av人综合在线观看| 成人亚洲视频在线观看| 秋霞影院一区| 亚洲色无码播放| 九九热精品免费视频| 日韩成人一区二区| 懂色av一区二区三区在线播放| 国产天堂在线| 亚洲不卡av一区二区三区| 日本人视频jizz页码69| 久久悠悠精品综合网| 色偷偷噜噜噜亚洲男人| 三级黄色在线视频| 国产美女一区二区三区| 日本欧美精品久久久| 青春草在线免费视频| 欧美性三三影院| 手机在线看片日韩| 五月精品视频| 国产99在线|中文| 高h调教冰块play男男双性文| 中文字幕欧美国产| 波多野结衣家庭教师在线| 韩国三级大全久久网站| 这里只有精品在线观看| 欧产日产国产69| 不卡视频一二三| 一二三在线视频| 久久91超碰青草在哪里看| 亚洲女人天堂成人av在线| 免费人成年激情视频在线观看| 日本少妇一区二区| 欧美午夜精品久久久久久蜜| f2c人成在线观看免费视频| 欧美精品亚洲二区| 国产精品久久国产精麻豆96堂| 欧美专区18| 久久久av水蜜桃| 激情国产在线| 精品粉嫩aⅴ一区二区三区四区| 日本黄色片免费观看| 蜜桃传媒麻豆第一区在线观看| 欧美不卡1区2区3区| 黄视频免费在线看| 亚洲精品国产福利| 国产成人无码精品久在线观看| 处破女av一区二区| 国产精品久久久久久久久电影网| 国产一区一区| 欧美成人剧情片在线观看| 国产精品毛片久久久久久久av| 中文字幕一区二区三中文字幕| 国产高潮免费视频| 大片网站久久| 国产日本欧美视频| 快射视频在线观看| 在线播放欧美女士性生活| 日本裸体美女视频| 国产呦萝稀缺另类资源| 一本大道东京热无码aⅴ| 天堂久久av| 久久久久久久国产精品| 天堂av在线免费| 狠狠躁天天躁日日躁欧美| www.av天天| 免费成人在线观看| 99热这里只有精品7| 在线视频亚洲欧美中文| 7777kkkk成人观看| 国产三级视频在线看| 欧美日韩国产一二三| 暗呦丨小u女国产精品| 高清视频一区二区| 九色在线视频观看| 成人动漫免费在线观看| 成人在线国产精品| av美女在线观看| 亚洲欧洲午夜一线一品| 在线观看一二三区| 亚洲最新视频在线播放| 日本免费福利视频| 久久精品国产秦先生| 欧美视频在线第一页| 日韩在线麻豆| 国产精品夜间视频香蕉| 污的网站在线观看| 亚洲乱码国产乱码精品精天堂| 日本妇乱大交xxxxx| 亚洲精品免费在线| 97伦伦午夜电影理伦片| 国产在线视频精品一区| 1024av视频| 91tv精品福利国产在线观看| 国产欧美一区二区视频| 国产精品久久亚洲不卡| 欧美成在线视频| 黄色的视频在线免费观看| 日韩视频在线一区二区| 欧美一区免费看| 亚洲精品成人a在线观看| www.久久国产| 国产高清精品网站| 午夜欧美福利视频| 精品动漫av| 亚洲综合网中心| 亚洲精品无吗| 97伦理在线四区| 78精品国产综合久久香蕉| 久久人人看视频| 五月婷婷在线观看| 亚洲精品有码在线| 国精品人妻无码一区二区三区喝尿| 欧洲一区二区av| 91看片在线播放| 亚洲精品高清视频在线观看| 欧美波霸videosex极品| 本田岬高潮一区二区三区| 免费精品99久久国产综合精品应用| 亚洲综合不卡| 日韩精品在线视频免费观看| 爽成人777777婷婷| 日本精品一区二区三区不卡无字幕| theporn国产在线精品| 成人午夜高潮视频| 成人a在线观看高清电影| 欧美一区二区色| 超碰在线网站| 久久99国产精品自在自在app | 久久成人国产精品| 成人精品福利| 亚洲人成网站777色婷婷| 日韩一级片免费观看| 日韩欧美精品在线视频| 国产一区二区网站| 欧美日韩亚洲国产综合| 亚洲性猛交富婆| 色94色欧美sute亚洲13| 久久久成人免费视频| 欧美性xxxx极品hd欧美风情| 国产精品7777| 亚洲午夜激情网页| 欧美久久久久久久久久久久| 一区二区三区在线高清| 538任你躁在线精品视频网站| 亚洲欧洲日韩综合一区二区| 亚洲综合图片一区| 中文字幕在线不卡一区| 欧美成人短视频| 国产精品乱人伦| 亚洲女人久久久| 亚洲视频狠狠干| 欧美 日韩 国产 一区二区三区| 亚洲人成亚洲人成在线观看图片| 婷婷社区五月天| 亚洲黄色尤物视频| 国产亚洲精品久久久久久无几年桃 | 久久亚洲精品大全| 亚洲一二三四在线观看| 久久精品国产亚洲AV无码麻豆 | 日韩中文字幕亚洲| 国产传媒在线播放| 欧美高清性猛交| 阿v视频在线| 热久久视久久精品18亚洲精品| 在线播放高清视频www| 日本精品视频网站| 91精品美女| 91一区二区三区| 欧美成人基地| 午夜精品区一区二区三| 91成人看片| 2018国产在线| 久久久蜜桃一区二区人| 久久黄色片网站| 国产激情精品久久久第一区二区 | 国产欧美日韩麻豆91| 国产探花在线视频| 亚洲午夜精品在线| 日韩精品一区不卡| 在线播放欧美女士性生活| 开心激情综合网| 亚洲天堂视频在线观看| 超碰在线最新| 1769国产精品| 亚洲欧洲专区| 精品国产一二| 日韩精品诱惑一区?区三区| 国产日韩亚洲欧美在线| 亚洲综合精品四区| 中文字幕亚洲影院| 99久久婷婷国产综合精品电影| 日本精品一区二区三区在线播放视频 | 国产乱子伦视频一区二区三区| 日批免费观看视频| 国产午夜久久久久| 欧美日韩精品在线观看视频 | 中国a一片一级一片| 日韩欧美国产电影| 国产乱视频在线观看| 色综合男人天堂| 国产在视频一区二区三区吞精| 成人永久免费| 久久国产电影| 日本a级片免费观看| 国产米奇在线777精品观看| av女人的天堂| 亚洲成人av电影在线| 91精品国产乱码久久久| 精品中文视频在线| 亚洲制服国产| 国产精品亚洲片夜色在线| 麻豆成人入口| 一二三四中文字幕| 美女诱惑一区二区| a级在线观看视频| 一区二区不卡在线视频 午夜欧美不卡在| 欧美一区二区激情视频| 日韩欧美一区电影| 色视频在线免费观看| 欧洲永久精品大片ww免费漫画| 99精品国产高清一区二区麻豆| 一区二区在线观看网站| 日韩中文字幕av电影| 国产网站无遮挡| 一级做a爱片久久| 国产精品-色哟哟| 国产亚洲精品美女久久久| 涩涩在线视频| 国产三级精品在线不卡| 欧美日韩综合| 久久6免费视频| 最近日韩中文字幕| 亚洲天堂视频网| 国产亚洲精品一区二区| sese综合| 久久综合给合久久狠狠色| 日韩香蕉视频| av免费观看不卡| 亚洲亚洲精品在线观看| www.看毛片| 欧美激情喷水视频| 视频一区视频二区欧美| 日韩视频 中文字幕| 国产精品自拍三区| 亚洲一级生活片| 91精品国产欧美一区二区18| 国产在线1区| 3d动漫精品啪啪一区二区三区免费| 欧美激情国产在线| 午夜视频在线观| 亚洲品质自拍视频网站| 国产麻豆精品一区| 欧美乱大交xxxxx另类电影| 亚洲图色一区二区三区| 丁香色欲久久久久久综合网| 国产成人av一区二区| 久久精品无码人妻| 亚洲精品国产精品国产自| 超碰aⅴ人人做人人爽欧美| 欧美中日韩免费视频| 日韩不卡在线观看日韩不卡视频| 天堂资源在线视频| 在线综合+亚洲+欧美中文字幕| 黄色av免费在线| 国产精品一区二区免费看| 国产欧美亚洲一区| 久久精品成人av| 欧美区在线观看| 在线三级电影| 狠狠干一区二区| 日韩高清不卡一区二区三区| 三级黄色免费观看| 精品精品欲导航| gay欧美网站| 中文视频一区视频二区视频三区| 国产福利91精品一区二区三区| av大片免费在线观看| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 91久久国产综合久久| 求av网址在线观看| 懂色中文一区二区三区在线视频| 国产欧美综合一区二区三区| 国产精品综合激情| 日韩欧美成人午夜| 在线高清av| 国产人妻互换一区二区| 成年人网站91| 亚洲视频在线免费播放| 久久久久国产视频| 狠狠综合久久av一区二区蜜桃| 久久久久久久久久毛片| 午夜精品久久久久久久久| 福利成人在线观看| 亚洲精品欧美日韩| 午夜在线a亚洲v天堂网2018| 男人晚上看的视频| 日韩电影免费观看中文字幕| 高清久久一区| www日韩在线观看| 亚洲高清视频中文字幕| 在线免费看av| 久久99久久99精品蜜柚传媒| 极品少妇一区二区|