如意验证系统1.71版疑似bug求解决!
本帖最后由 chinanet001 于 2020-3-27 18:57 编辑各位前辈,本人萌新。{:4_89:}
用论坛提供的e4a例程调试对接如意验证系统1.71时,发现一个bug,请求解决:
修改个人资料里的昵称后,返回个人中心是可以看到成功修改的,但再次返回修改界面然后切换回个人中心时,发现昵称栏变为空白。试图再次修改,则提示修改失败。打开服务器的mysql观察,修改昵称后name栏显示为空白,原来默认的“这个人没有名字!”已经被删掉了。
我测试的是官方提供的例程,1.7版明文这个,没有做任何修改,请教各位前辈,我是应该修改e4a这里还是验证系统php这里,请各位前辈帮忙,谢谢!https://www.eruyi.cn/thread-6927-1-1.html
名称需要使用base64编码 非常感谢老大帮助!
本人菜鸟一个,研究半天,实在不知道改哪里,还望进一步指导一下。
难道是修改这里?
' 多线程修改名称.开始发送网络数据(公用模块.api & "alter_name",数据 & 签名,"utf8")
多线程修改名称.开始发送网络数据(公用模块.api & "alter_name",数据 & 签名,"base64")
我把上面这一句改成了下面这样,应该不对吧?一点击修改按钮程序就闪退。
{:4_89:}{:4_89:} 进来看看了 chinanet001 发表于 2020-3-28 09:54
非常感谢老大帮助!
本人菜鸟一个,研究半天,实在不知道改哪里,还望进一步指导一下。
难道是修改这里?
BASE64编码(文本到字节(alter_name,"utf8")) 易如意 发表于 2020-3-28 13:20
然后提示签名错误 gl8888 发表于 2020-3-28 16:19
然后提示签名错误
吧用户的名称进行base64编码就行了
BASE64编码(文本到字节(用户名称,"utf8")) 易如意 发表于 2020-3-28 13:20
太感谢了,完美解决!
给萌新们分享一下,下面这句如此修改就可以解决了。
变量 数据 为 文本型 = "token=" & 公用模块.token & "&name=" & BASE64编码(文本到字节(编辑框昵称.内容,"utf8")) & "&t=" & 取现行时间戳(2) 易如意 发表于 2020-3-28 17:52
吧用户的名称进行base64编码就行了
大佬 如果是易语言的话 怎么写呢?
页:
[1]