注意事項:
1.WXBizMsgCrypt.h聲明了WXBizMsgCrypt類,提供用戶接入騰訊企業郵的三個接口。WXBizMsgCrypt.cpp文件提供了三個接口的實現。Sample.cpp文件提供了如何使用這三個接口的示例。
2.WXBizMsgCrypt類封裝了VerifyURL, DecryptMsg, EncryptMsg三個接口,分別用于開發者驗證回調url,收到用戶回復消息的解密以及開發者回復消息的加密過程。使用方法可以參考Sample.cpp文件。
3.加解密協議請參考騰訊企業郵官方文檔。
4.加解密過程使用了開源的openssl和tinyxml2庫,請開發者自行安裝之后使用。
*openssl的版本號是openssl-1.0.1h,http://www.openssl.org/
*tinyxml2的版本號是tinyxml2-2.1.0,https://github.com/leethomason/tinyxml2
注意事項:
1.WXBizMsgCrypt.py文件封裝了WXBizMsgCrypt接口類,提供了用戶接入騰訊企業郵的三個接口,Sample.py文件提供了如何使用這三個接口的示例,ierror.py提供了錯誤碼。
2.WXBizMsgCrypt封裝了VerifyURL, DecryptMsg, EncryptMsg三個接口,分別用于開發者驗證回調url、接收消息的解密以及開發者回復消息的加密過程。使用方法可以參考Sample.py文件。
3.本代碼用到了pycrypto第三方庫,請開發者自行安裝此庫再使用。
注意事項:
1.WXBizMsgCrypt.php文件提供了WXBizMsgCrypt類的實現,是用戶接入騰訊企業郵的接口類。Sample.php提供 了示例以供開發者參考。errorCode.php, pkcs7Encoder.php, sha1.php, xmlparse.php文件是實現這個類的輔助類,開發者無須關心其具體實現。
2.WXBizMsgCrypt類封裝了VerifyURL, DecryptMsg, EncryptMsg三個接口,分別用于開發者驗證回調url、接收消息的解密以及開發者回復消息的加密過程。使用方法可以參考Sample.php文件。
注意事項:
1.com\qq\weixin\mp\aes目錄下是用戶需要用到的接入騰訊企業郵的接口,其中WXBizMsgCrypt.java文件提供的 WXBizMsgCrypt類封裝了用戶接入騰訊企業郵的三個接口,其它的類文件用戶用于實現加解密,用戶無須關心。sample.java文件提供了接 口的使用示例。
2.WXBizMsgCrypt封裝了VerifyURL, DecryptMsg, EncryptMsg三個接口,分別用于開發者驗證回調url、接收消息的解密以及開發者回復消息的加密過程。使用方法可以參考Sample.java文件。
3.請開發者使用jdk1.6或以上的版本。針對org.apache.commons.codec.binary.Base64,需要導入jar包commons-codec-1.9(或comm ons-codec-1.8等其他版本),我們有提供,官方下載地址:
http://commons.apache.org/proper/commons-codec/download_codec.cgi
4.異常java.security.InvalidKeyException:illegal Key Size的解決方案: 在官方網站下載JCE無限制權限策略文件(請到官網下載對應的版本), 例如JDK7的下載地址:
http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html
下載后解壓,可以看到local_policy.jar和US_export_policy.jar以及readme.txt。如果安裝了JRE, 將兩個jar文件放到%JRE_HOME% \lib\security目錄下覆蓋原來的文件,如果安裝了JDK,將兩個jar文件放到%JDK_HOME%\jre\lib\security目錄 下覆蓋原來文件。
注意事項:
1.Cryptography.cs文件封裝了AES加解密過程,用戶無須關心具體實現。WXBizMsgCrypt.cs文件提供了用戶接入騰訊企業郵的三個接口,Sample.cs文件提供了如何使用這三個接口的示例。
2.WXBizMsgCrypt.cs封裝了VerifyURL, DecryptMsg, EncryptMsg三個接口,分別用于開發者驗證回調url、接收消息的解密以及開發者回復消息的加密過程。使用方法可以參考Sample.cs文件。