2016-03-02 21 views
1

嗨誰能幫助我如何寫下面的代碼在JavaPHP腳本到Java的API TrafficFactory

$timestamp = time(); 

$uri = "https://sample.json"; 

$password = "*********"; 
$security_token = sha1($timestamp.$uri.$password); 

感謝您的幫助。

回答

1

請問下面的代碼是你在找什麼?

public class Main { 
    public static void main(String[] args) { 
     long timestamp = System.currentTimeMillis(); 
     String uri = "https://sample.json"; 
     String password = "*********"; 

     String message = (timestamp + uri + password); 
     System.out.println("message: " + message); 
     try { 
      MessageDigest messageDigest = MessageDigest.getInstance("SHA-1"); 
      byte[] securityToken = messageDigest.digest(message.getBytes()); 
      System.out.println("SHA-1 Hex: " + bytesToHex(securityToken)); 
     } catch (NoSuchAlgorithmException e) { 
      e.printStackTrace(); 
     } 

    } 

    public static String bytesToHex(byte[] in) { 
     final StringBuilder builder = new StringBuilder(); 
     for(byte b : in) { 
      builder.append(String.format("%02x", b)); 
     } 
     return builder.toString(); 
    } 
} 

它輸出:

消息:1456907866378https://sample.json*********

SHA-1己烷:3a5b2e4857e7ebc9fea31d5a52b5d1fbaef59f53