问题
如何设计程序可以在正式环境刷新沙盒后不会导致涉及接口的逻辑出现两个环境的混乱
解决方案
在开发时使用runtime.accountId进行逻辑判断,如果是正式环境则runtime.accountId是1234567这样的account ID,如果是测试环境则会包含沙盒的编号比如1234567_SB1。
对于向外发送请求的情况,可以针对环境不同设置不同的URL,这样正式环境的代码刷新到沙盒也不会导致沙盒请求外部系统的正式环境。
问题
如何设计程序可以在正式环境刷新沙盒后不会导致涉及接口的逻辑出现两个环境的混乱
解决方案
在开发时使用runtime.accountId进行逻辑判断,如果是正式环境则runtime.accountId是1234567这样的account ID,如果是测试环境则会包含沙盒的编号比如1234567_SB1。
对于向外发送请求的情况,可以针对环境不同设置不同的URL,这样正式环境的代码刷新到沙盒也不会导致沙盒请求外部系统的正式环境。
Comments