Commit d992823ec5f8ee25776dfabc74e5153baaeccf12
1 parent
4f54737f
Exists in
master
and in
3 other branches
头像修改
Showing
5 changed files
with
29 additions
and
5 deletions
Show diff stats
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])) { |