常见问题
收藏我的收藏
罗列常见问题并提供解决方法。
使用 uni-app 开发小程序时,在 pages.json 中定义了编译模式,当编译到抖音小程序时,编译模式的下拉列表没有同步更新
原因:在
pages.json的定义的编译模式在编译完成后被写入到了project.config.json文件,如果project.private.config.json文件也存在编译模式配置,IDE 则将优先读取project.private.config.json中的配置。解决办法:
方法一(推荐):
避免在
pages.json文件中定义编译模式,直接在抖音开发者中新增或更新编译模式。方法二:
在详情->工程配置中取消勾选"是否开启 私有配置",防止 IDE 读取
project.private.config.json中的配置(但可能会导致 urlCheck 等配置在重新编译后被重置)。担保交易或交易系统 2.0 调试报错:“createMerchantOrder:fail 请求中用户 uid 为 0”、“tt.createOrder:fail user not login”
解决办法:升级到最新版的开发者工具。
原因:为了方便开发者开发,我们给每一个“开发者账号”指定了一个“模拟抖音账号”。这个“模拟抖音账号”只能用于一些简单的 API 验证,需要进行业务测试时,它无法走通完整流程。在调试担保交易或者交易系统 2.0 时,均要求使用真实抖音账号的信息。
解决办法:点击下图中模拟器的按钮,使用一个真实的抖音账号扫码并授权。后续所有需要用户登录态的接口,返回值都将与抖音客户端一致(包括 openid、unionid、昵称、头像、手机号、订单等)。
注意:请保护自己的抖音账号的敏感信息。
详细操作可以参考:模拟器使用指南
使用 uni-app 开发,每一次编译后都需要在 IDE 重新设置配置
原因:uni-app 重新编译后都会重新生成
project.config.json文件,导致在 IDE 中的设置被覆盖解决办法:
方法一:在 uni-app 源码工程下的
manifest.json文件中字节跳动小程序配置进行小程序的配置设置,但 uni-app 只支持部分设置,若有其他配置需求,可使用方法二