设置头像与签名 - wolfcon/NGA-API-Documents GitHub Wiki

9 设置头像与签名

9.1 设置头像的流程

首先从9.1.1获取上传头像文件的地址

然后用户选择头像文件 剪裁到合适的尺寸(不超过180x255 100KB png格式)

然后使用9.1.2上传头像文件数据

然后使用9.1.3设置头像

9.1.1 获取当前头像

获取当前登录用户的头像信息

输入地址

/nuke.php

输入参数

__lib  //固定取值 set_avatar
__act  //固定取值 get
edit  //固定取值 1
uid  //当前用户的uid
__output //输出格式 见1.1

返回的数据大致如下

window.script_muti_get_var_store={
   "data":{
      "0":'...', //
      "1":'...', //
      "2":'...' //头像文件上传地址
      }
   }

9.1.2 上传头像文件

获取当前登录用户的头像信息

输入地址为9.1.1中获得的头像文件上传地址

输入参数

func  //固定取值 upload
avatar  //固定取值 1
uid  //上传头像用户的uid
lite  //输出格式 取值js或json

输入参数 头像文件数据

参数名为
'n'+用户uid+'_0'

取值为
'data:image/png;base64,'+base64编码的png格式头像文件数据

如返回的数据未包含错误则为成功

window.script_muti_get_var_store={
   "error_code":"..."//错误代码
   "error":"..."//错误信息
   }

9.1.3 设置头像

输入地址

/nuke.php

输入参数

__lib  //固定取值 set_avatar
__act  //固定取值 set
avatar  //头像图片的url 取值为 "\t.a/"+用户uid+"_0.jpg?"+两位随机数+"\tnew\t"
uid    //当前用户uid
__output //输出格式 见1.1

必须使用post提交数据

9.2 设置签名

输入地址

/nuke.php

输入参数

func //固定取值 sign
sign //签名内容
__output //输出格式 见1.1

必须使用post提交数据