设置头像与签名 - 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提交数据