问题描述:在appjs中执行login请求获取token,homejs中的请求会出现不带token的情况。
原因:appjs中的login请求是异步操作,所以会出现执行homejs中请求的时候,login请求还未执行完成,因此获取不到token。
解决方法:在appjs中使用Promise;在homejs判断Promise的状态,已完成时再去执行页面的请求。
调用JSSDK需要第一步开启config,appid和appSecret都是保存后台的。所以要在服务器计算前面以及随机字符串。
而生成的签名是根据访问页面的当前url来生成的。所以
你需要将当前url传递给后台,后台负责返回appid appscret nonstr timestamp等等参数给你