Commit d992823ec5f8ee25776dfabc74e5153baaeccf12

Authored by 宋庆平
1 parent 4f54737f

头像修改

sdk/SDKTools.ts
... ... @@ -348,6 +348,12 @@ export class SDKTools {
348 348 static checkmsg(scene: number, content: string, nickname?: string, title?: string, signature?: string) {
349 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 35  
36 36  
37 37 // sdk版本
38   -export const SDKVersion = 'v1.0.14';
  38 +export const SDKVersion = 'v1.0.15';
39 39 // 是否打印
40 40 export const __LOG__ = false;
41 41 // 是否mock
... ... @@ -112,6 +112,7 @@ export const HostKeys = {
112 112 attribute: 'api/member/attribute/set', //修改用户属性
113 113 wxencrypted: 'api/wx/encrypted',
114 114 checkmsg: 'api/wx/checkmsg', //检测文本
  115 + updateNickname: 'api/member/update/nickname',//更改用户昵称头像
115 116  
116 117 //订单
117 118 orderReport: 'api/order/v2/mimas/new', //wx订单信息上报
... ...
wxsdk/http/SDKApi.ts
... ... @@ -34,7 +34,8 @@ export class SDKApi {
34 34 public static wxencrypted = (...args) => SDKHttp.httpPost(DataService.I.GameApi, HostKeys.wxencrypted, ...args);
35 35 // 文本检测
36 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 39 //LoginApi
39 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 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 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 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 71 let query = '';
72 72 for (let i = 0, len = keys.length; i < len; i++) {
73 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 75 key = keys[i];
76 76 i && (query += '');
77 77 if (SDKUtils.isArray(params[key])) {
... ...