ArrayList arr = new ArrayList() { token, signature, nonce };应该是你这里有问题吧   取的三个值应该是token、timestamp、nonce,将这三个值排序拼接成一个字符串加密后与signature对比