Commit d992823ec5f8ee25776dfabc74e5153baaeccf12

Authored by 宋庆平
1 parent 4f54737f

头像修改

sdk/SDKTools.ts
@@ -348,6 +348,12 @@ export class SDKTools { @@ -348,6 +348,12 @@ export class SDKTools {
348 static checkmsg(scene: number, content: string, nickname?: string, title?: string, signature?: string) { 348 static checkmsg(scene: number, content: string, nickname?: string, title?: string, signature?: string) {
349 return WXSDK.game.checkmsg(scene, content, nickname, title, signature) 349 return WXSDK.game.checkmsg(scene, content, nickname, title, signature)
350 } 350 }
  351 + /**
  352 + * 修改用户头像昵称
  353 + */
  354 + static updateNickname(nickname: string, headurl: string) {
  355 + return WXSDK.game.updateNickname(nickname, headurl)
  356 + }
351 357
352 } 358 }
353 359
wxsdk/base/SDKConst.ts
@@ -35,7 +35,7 @@ export const GAMEDATA = { @@ -35,7 +35,7 @@ export const GAMEDATA = {
35 35
36 36
37 // sdk版本 37 // sdk版本
38 -export const SDKVersion = 'v1.0.14'; 38 +export const SDKVersion = 'v1.0.15';
39 // 是否打印 39 // 是否打印
40 export const __LOG__ = false; 40 export const __LOG__ = false;
41 // 是否mock 41 // 是否mock
@@ -112,6 +112,7 @@ export const HostKeys = { @@ -112,6 +112,7 @@ export const HostKeys = {
112 attribute: 'api/member/attribute/set', //修改用户属性 112 attribute: 'api/member/attribute/set', //修改用户属性
113 wxencrypted: 'api/wx/encrypted', 113 wxencrypted: 'api/wx/encrypted',
114 checkmsg: 'api/wx/checkmsg', //检测文本 114 checkmsg: 'api/wx/checkmsg', //检测文本
  115 + updateNickname: 'api/member/update/nickname',//更改用户昵称头像
115 116
116 //订单 117 //订单
117 orderReport: 'api/order/v2/mimas/new', //wx订单信息上报 118 orderReport: 'api/order/v2/mimas/new', //wx订单信息上报
wxsdk/http/SDKApi.ts
@@ -34,7 +34,8 @@ export class SDKApi { @@ -34,7 +34,8 @@ export class SDKApi {
34 public static wxencrypted = (...args) => SDKHttp.httpPost(DataService.I.GameApi, HostKeys.wxencrypted, ...args); 34 public static wxencrypted = (...args) => SDKHttp.httpPost(DataService.I.GameApi, HostKeys.wxencrypted, ...args);
35 // 文本检测 35 // 文本检测
36 public static checkmsg = (...args) => SDKHttp.httpPost(DataService.I.GameApi, HostKeys.checkmsg, ...args); 36 public static checkmsg = (...args) => SDKHttp.httpPost(DataService.I.GameApi, HostKeys.checkmsg, ...args);
37 - 37 + //
  38 + public static updateNickname = (...args) => SDKHttp.httpPost(DataService.I.GameApi, HostKeys.updateNickname, ...args);
38 //LoginApi 39 //LoginApi
39 public static Login = (...args) => SDKHttp.httpPost(DataService.I.LoginApi, HostKeys.Login, ...args); 40 public static Login = (...args) => SDKHttp.httpPost(DataService.I.LoginApi, HostKeys.Login, ...args);
40 41
wxsdk/service/GameService.ts
@@ -145,10 +145,26 @@ export default class GameService { @@ -145,10 +145,26 @@ export default class GameService {
145 /** 145 /**
146 * 文本检测 146 * 文本检测
147 */ 147 */
148 - checkmsg(scene:number,content:string,nickname?:string,title?:string,signature?:string){ 148 + checkmsg(scene: number, content: string, nickname?: string, title?: string, signature?: string) {
  149 + let gameid = GAMEDATA.game_id;
  150 + let uid = DataService.I.UserId;
  151 + let token = DataService.I.Token;
  152 + let openid = DataService.I.OpenId;
149 return SDKApi.checkmsg({ 153 return SDKApi.checkmsg({
  154 + gameid,
  155 + uid,
  156 + token,
  157 + openid,
  158 + scene, content, nickname, title, signature
  159 + })
  160 + }
  161 + /**
  162 + * 文本检测
  163 + */
  164 + updateNickname(nickname: string, headurl: string) {
  165 + return SDKApi.updateNickname({
150 ...this.buildParams(), 166 ...this.buildParams(),
151 - scene,content,nickname,title,signature 167 + nickname, headurl
152 }) 168 })
153 } 169 }
154 170
wxsdk/utils/SignUtils.ts
@@ -71,7 +71,7 @@ export default class SignUtils { @@ -71,7 +71,7 @@ export default class SignUtils {
71 let query = ''; 71 let query = '';
72 for (let i = 0, len = keys.length; i < len; i++) { 72 for (let i = 0, len = keys.length; i < len; i++) {
73 // 为空,为 0的参数不参与签名,参数名为ver,pkv的参数不参与签名, 字符集为 utf-8 73 // 为空,为 0的参数不参与签名,参数名为ver,pkv的参数不参与签名, 字符集为 utf-8
74 - if (params[keys[i]] === '' || params[keys[i]] === '0' || params[keys[i]] === 0 || keys[i] === 'ver' || keys[i] === 'pkv') continue 74 + if (params[keys[i]] == undefined ||params[keys[i]] === 'undefined' || params[keys[i]] === '' || params[keys[i]] === '0' || params[keys[i]] === 0 || keys[i] === 'ver' || keys[i] === 'pkv') continue
75 key = keys[i]; 75 key = keys[i];
76 i && (query += ''); 76 i && (query += '');
77 if (SDKUtils.isArray(params[key])) { 77 if (SDKUtils.isArray(params[key])) {