Authored by Rock Zhang

修复在线客服和帮助中心数据获取不到的bug

Code Review By Rock Zhang
@@ -23,7 +23,7 @@ class HelpData @@ -23,7 +23,7 @@ class HelpData
23 $param['method'] = 'app.help.li'; 23 $param['method'] = 'app.help.li';
24 $param['client_secret'] = Sign::getSign($param); 24 $param['client_secret'] = Sign::getSign($param);
25 25
26 - return Yohobuy::post(Yohobuy::API_URL, $param); 26 + return Yohobuy::get(Yohobuy::API_URL, $param);
27 } 27 }
28 28
29 /* 29 /*
@@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
2 2
3 namespace LibModels\Wap\Home; 3 namespace LibModels\Wap\Home;
4 4
  5 +use Api\Sign;
5 use Api\Yohobuy; 6 use Api\Yohobuy;
6 7
7 /** 8 /**
@@ -20,23 +21,28 @@ class OnlineData @@ -20,23 +21,28 @@ class OnlineData
20 21
21 /* 22 /*
22 * 获取帮助列表(分类),缓存1h 23 * 获取帮助列表(分类),缓存1h
23 - * clientType客户端  
24 */ 24 */
25 25
26 - public static function getOnlineServiceInfo($clientType = 'iphone') 26 + public static function getOnlineServiceInfo()
27 { 27 {
28 - return Yohobuy::get(Yohobuy::SERVICE_URL . self::ONLINE_URI . 'getCategory', array('client_type' => $clientType), 3600); 28 + $params = Yohobuy::param();
  29 + $params['client_secret'] = Sign::getSign($params);
  30 +
  31 + return Yohobuy::get(Yohobuy::SERVICE_URL . self::ONLINE_URI . 'getCategory', $params, 3600);
29 } 32 }
30 33
31 /* 34 /*
32 * 获取问题详情,缓存1h 35 * 获取问题详情,缓存1h
33 * cateId问题分类ID 36 * cateId问题分类ID
34 - * clientType客户端  
35 */ 37 */
36 38
37 - public static function getOnlineServiceDetail($cateId, $clientType = 'iphone') 39 + public static function getOnlineServiceDetail($cateId)
38 { 40 {
39 - return Yohobuy::get(Yohobuy::SERVICE_URL . self::ONLINE_URI . 'getHelp', array('category_id' => $cateId, 'client_type' => $clientType), 3600); 41 + $params = Yohobuy::param();
  42 + $params['category_id'] = $cateId;
  43 + $params['client_secret'] = Sign::getSign($params);
  44 +
  45 + return Yohobuy::get(Yohobuy::SERVICE_URL . self::ONLINE_URI . 'getHelp', $params, 3600);
40 } 46 }
41 47
42 } 48 }
@@ -12,13 +12,12 @@ class OnlineModel @@ -12,13 +12,12 @@ class OnlineModel
12 { 12 {
13 /* 13 /*
14 * 获取在线帮助分类 14 * 获取在线帮助分类
15 - * $clientType客户端类型  
16 */ 15 */
17 16
18 - public static function getOnlineServiceInfo($clientType = 'iphone') 17 + public static function getOnlineServiceInfo()
19 { 18 {
20 //调用接口获取数据 19 //调用接口获取数据
21 - $res = OnlineData::getOnlineServiceInfo($clientType); 20 + $res = OnlineData::getOnlineServiceInfo();
22 $question = array(); 21 $question = array();
23 $tab = array(); 22 $tab = array();
24 if (isset($res['data'])) { 23 if (isset($res['data'])) {
@@ -60,16 +59,15 @@ class OnlineModel @@ -60,16 +59,15 @@ class OnlineModel
60 /* 59 /*
61 * 加载分类下的问题和解决方法 60 * 加载分类下的问题和解决方法
62 * cateId问题分类ID 61 * cateId问题分类ID
63 - * clientType客户端  
64 */ 62 */
65 63
66 - public static function getOnlineServiceDetail($cateId, $clinetType = 'iphone') 64 + public static function getOnlineServiceDetail($cateId)
67 { 65 {
68 $result = array(); 66 $result = array();
69 if (!$cateId) { 67 if (!$cateId) {
70 return $result; 68 return $result;
71 } 69 }
72 - $res = OnlineData::getOnlineServiceDetail($cateId, $clinetType); 70 + $res = OnlineData::getOnlineServiceDetail($cateId);
73 if (isset($res['code']) && $res['code'] === 200) { 71 if (isset($res['code']) && $res['code'] === 200) {
74 $questionInfo = $res['data']; 72 $questionInfo = $res['data'];
75 $list = array(); 73 $list = array();