ツールクラスのappSecret,timeStamp,nonceの3つのパラメータを辞書ソートしてSHA 1を暗号化しsignatureを得る.


まず工具類を並べます.
 public class SortAndEncryptUtils {
    public static String sortAndEncrypt(String appSecret, String timestamp, String nonce) {
        ArrayList list = new ArrayList();
        list.add(appSecret);
        list.add(timestamp);
        list.add(nonce);
        Collections.sort(list);
        return DigestUtils.shaHex(list.get(0) + list.get(1) + list.get(2));
    }
} 

さらにDigestUtilsのjarパッケージを提供:無料ダウンロードチャネル
次のように使用します.
String appSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";  //appSecret
String timestamp = String.valueOf(System.currentTimeMillis() / 1000); //       10    
String nonce = ""; //   
//          
for (int i = 0; i < 3; i++) { nonce += String.valueOf((int) (Math.random() * 10)); }
//        SHA1    signature。
String signature = SortAndEncryptUtils.sortAndEncrypt(appSecret, timestamp, nonce); 

もし問題があれば、もっと指摘してください.あなたの指摘は私をもっと正確に前進させます.