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 | 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])) { | ... | ... |