微信提供的冒充合法域名,在调试模式下能用,出了调试模式就报fail url not in domain list
云开发,在调试模式下完美,但一离开调试模式用起来,程序就走不下去。
折腾了很久,总算发现问题所在:我有用到的request,只能访问https开头的正规网站,微信开发工具在调试的时候,会给我配置如图中后面三项的冒充的合法域名,这样我在调试的时候就完全感觉不到有问题。进入实际应用时,它又招呼不打一个就把这个部分清空。排前面这个,是我申请云开发静态网站提供的域名,也是冒充的。因为我把这4个东西手动配置到合法域名中,小程序也是走不下去的,设置一个报错对话框,出现“fail url not in domain list”。
是的,打开调试模式能看到更多信息,但问题是打开调试模式时,根本不报错。
微信的开发工具也太不友好了,它调试时会自动给我配置合法域名,它也知道我自己的合法域名配置完全是空的,居然就是不提醒我会有这个情况。
希望后来的朋友看到这个之后,不会像我一样傻傻地掉坑。