本人菜鸟,在学习微信小程序 (使用微信开发者工具) 输出token时出现 http://xxx.top/api/v1/token/user 500 (Internal Server Error)报警,一时感觉就无从下手了,现在问题虽已解决,但觉着还是记录一下为好。
bug排查: 点击Network -> XHR -> 点击错误的name,得到错误信息,根据错误信息修改调试。
1.
方法里返回的变量的$符没写,补上,重新测试;
2.
variable type error: array,tp5不支持返回数组,需要将数据转化成json或xml数据,可以将需要返回的数据用json()或xml()转化返回,但这种操作面对很多的数据时,就会很繁琐,重复 。推荐将config文件下 默认输出类型 'default_return_type' 的值设置为json,这样就不用每个返回数据都要写一次json()或xml();
两处改完后,不再报错Internal Server Error,token没有取到后面再调。