- 1 企業微信與微信企業號
- 1.1 什麽是企業微信-企業微信介紹
- 1.2 企業號陞級到企業微信的通知
- 1.3 企業微信的髮佈-微信企業號將作爲微信插件
- 1.4 企業微信與微信企業號的區彆和聯繫
- 1.5 微信企業號與服務號 訂閲號的區彆
- 2 企業微信使用
- 2.1 申請企業微信
- 2.2 使用微信插件(原企業號)
- 2.2.1 在企業微信中使用微信企業號
- 2.2.2 修改微信企業號的LOGO
- 2.2.3 在微信插件底部可快捷打開企業微信客戶端
- 2.3 修改應用的LOGO
- 2.4 企業微信穫取對方是否已經閲讀瞭信息的狀態
- 2.5 登録企業微信APP
- 2.6 企業微信退齣指定的企業
- 2.7 企業微信退齣後重新加入企業
- 2.8 企業微信後颱添加成員及邀請成員加入
- 2.9 企業成員幾種加入企業微信的方法對比
- 2.10 免費的企業郵箱併在企業微信中提示收到郵件
- 2.11 企業微信管理員後颱管理
- 2.11.1 企業微信成員賬號能夠修改嗎?
- 2.11.2 通訊録如何添加自定義的字段-擴展屬性-企業微信
- 2.12 企業微信內部局域網如何訪問企業微信-網管設置?
- 3 企業微信開髮(Access Excel VBA)
- 3.1 企業微信開髮入門
- 3.1.1 代碼添加用戶與先掃描企業微信二維碼的區彆
- 3.2 企業微信開髮-迴調
- 3.2.1 爲什麽要使用HTTPS以及國內外有哪些免費SSL證書
- 3.2.2 IIS使用阿裡免費SSL證書
- 3.2.3 其牠環境使用阿裡免費SSL證書
- 3.2.4 企業微信及微信企業號開髮經驗總結
- 3.2.5 企業微信及微信企業號迴調設置
- 3.2.6 迴調URL校驗失敗或-40001錯誤或echostr校驗失敗,請您檢查是否正確解密併輸齣明文echostr 終極解決方法
- 3.3 企業微信獨傢經驗
- 3.4 相關説明
- 3.4.1 企業微信主動調用頻率限製
- 3.4.2 企業微信開髮全局錯誤碼
- 3.4.3 微信加解密庫下載與錯誤返迴碼
- 3.4.4 企業號的CorpSecret在企業微信中如何查到
- 4 企業微信開髮VIP經驗心得
微信加解密庫下載與錯誤返迴碼
- 2017-08-14 14:55:49
- zstmtony
- 8771
- 最後編輯:zstmtony 於 2017-08-31 23:43:54
微信加解密庫下載與錯誤返迴碼
加解密庫下載與返迴碼
加解密庫的返迴碼
返迴碼 | 説明 |
---|---|
-40001 | 籤名驗證錯誤 |
-40002 | xml解析失敗 |
-40003 | sha加密生成籤名失敗 |
-40004 | AESKey 非法 |
-40005 | corpid 校驗錯誤 |
-40006 | AES 加密失敗 |
-40007 | AES 解密失敗 |
-40008 | 解密後得到的buffer非法 |
-40009 | base64加密失敗 |
-40010 | base64解密失敗 |
-40011 | 生成xml失敗 |
加解密庫下載及示例
c++庫
註意事項:
- WXBizMsgCrypt.h聲明瞭WXBizMsgCrypt類,提供用戶接入企業微信的三箇接口。WXBizMsgCrypt.cpp文件提供瞭三箇接口的實現。Sample.cpp文件提供瞭如何使用這三箇接口的示例。
- WXBizMsgCrypt類封裝瞭VerifyURL, DecryptMsg, EncryptMsg三箇接口,分彆用於開髮者驗證接收消息的url,收到用戶回覆消息的解密以及開髮者回覆消息的加密過程。使用方法可以蔘考Sample.cpp文件。
- 加解密協議請蔘考企業微信官方文檔。
- 加解密過程使用瞭開源的openssl和tinyxml2庫,請開髮者自行安裝之後使用。
openssl的版本號是openssl-1.0.1h,http://www.openssl.org/
tinyxml2的版本號是tinyxml2-2.1.0,https://github.com/leethomason/tinyxml2
python庫
註意事項:
- WXBizMsgCrypt.py文件封裝瞭WXBizMsgCrypt接口類,提供瞭用戶接入企業微信的三箇接口,Sample.py文件提供瞭如何使用這三箇接口的示例,ierror.py提供瞭錯誤碼。
- WXBizMsgCrypt封裝瞭VerifyURL, DecryptMsg, EncryptMsg三箇接口,分彆用於開髮者驗證接收消息的url、接收消息的解密以及開髮者回覆消息的加密過程。使用方法可以蔘考Sample.py文件。
- 本代碼用到瞭pycrypto第三方庫,請開髮者自行安裝此庫再使用。
php庫
註意事項:
- WXBizMsgCrypt.php文件提供瞭WXBizMsgCrypt類的實現,是用戶接入企業微信的接口類。Sample.php提供瞭示例以供開髮者蔘考。errorCode.php, pkcs7Encoder.php, sha1.php, xmlparse.php文件是實現這箇類的輔助類,開髮者無鬚關心其具體實現。
- WXBizMsgCrypt類封裝瞭VerifyURL, DecryptMsg, EncryptMsg三箇接口,分彆用於開髮者驗證接收消息的url、接收消息的解密以及開髮者回覆消息的加密過程。使用方法可以蔘考Sample.php文件。
java庫
註意事項:
com\qq\weixin\mp\aes目録下是用戶需要用到的接入企業微信的接口,其中WXBizMsgCrypt.java文件提供的WXBizMsgCrypt類封裝瞭用戶接入企業微信的三箇接口,其牠的類文件用戶用於實現加解密,用戶無鬚關心。sample.java文件提供瞭接口的使用示例。
WXBizMsgCrypt封裝瞭VerifyURL, DecryptMsg, EncryptMsg三箇接口,分彆用於開髮者驗證接收消息的url、接收消息的解密以及開髮者回覆消息的加密過程。使用方法可以蔘考Sample.java文件。
請開髮者使用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異常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目録下覆蓋原來文件。
c#庫
註意事項:
Cryptography.cs文件封裝瞭AES加解密過程,用戶無鬚關心具體實現。WXBizMsgCrypt.cs文件提供瞭用戶接入企業微信的三箇接口,Sample.cs文件提供瞭如何使用這三箇接口的示例。
WXBizMsgCrypt.cs封裝瞭VerifyURL, DecryptMsg, EncryptMsg三箇接口,分彆用於開髮者驗證接收消息的url、接收消息的解密以及開髮者回覆消息的加密過程。使用方法可以蔘考Sample.cs文件。