VBA開髮企業微信及微信企業號手冊介紹
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.3.1 使用中控服務器穫取AccessToken突然提示無權限
3.3.2 如何避免Access Token失效,保證access_token長期有效?
3.4 相關説明
3.4.1 企業微信主動調用頻率限製
3.4.2 企業微信開髮全局錯誤碼
3.4.3 微信加解密庫下載與錯誤返迴碼
3.4.4 企業號的CorpSecret在企業微信中如何查到
4 企業微信開髮VIP經驗心得
4.1 選擇企業微信與微信插件原企業號的心得
4.2 企業微信如何通過手機號來穫取 對應的成員ID及成員的詳細信息呢?

微信加解密庫下載與錯誤返迴碼

2017-08-14 14:55:49
zstmtony
7807
最後編輯: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++庫

(2016年10月19日更新,點擊下載)

註意事項:

  • 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庫

(2016年10月19日更新,點擊下載)

註意事項:

  • WXBizMsgCrypt.py文件封裝瞭WXBizMsgCrypt接口類,提供瞭用戶接入企業微信的三箇接口,Sample.py文件提供瞭如何使用這三箇接口的示例,ierror.py提供瞭錯誤碼。
  • WXBizMsgCrypt封裝瞭VerifyURL, DecryptMsg, EncryptMsg三箇接口,分彆用於開髮者驗證接收消息的url、接收消息的解密以及開髮者回覆消息的加密過程。使用方法可以蔘考Sample.py文件。
  • 本代碼用到瞭pycrypto第三方庫,請開髮者自行安裝此庫再使用。
php庫

(2016年10月19日更新,點擊下載)

註意事項:

  • WXBizMsgCrypt.php文件提供瞭WXBizMsgCrypt類的實現,是用戶接入企業微信的接口類。Sample.php提供瞭示例以供開髮者蔘考。errorCode.php, pkcs7Encoder.php, sha1.php, xmlparse.php文件是實現這箇類的輔助類,開髮者無鬚關心其具體實現。
  • WXBizMsgCrypt類封裝瞭VerifyURL, DecryptMsg, EncryptMsg三箇接口,分彆用於開髮者驗證接收消息的url、接收消息的解密以及開髮者回覆消息的加密過程。使用方法可以蔘考Sample.php文件。
java庫

(2016年10月19日更新,點擊下載)

註意事項:

  • 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#庫

(2016年10月19日更新,點擊下載)

註意事項:

  • Cryptography.cs文件封裝瞭AES加解密過程,用戶無鬚關心具體實現。WXBizMsgCrypt.cs文件提供瞭用戶接入企業微信的三箇接口,Sample.cs文件提供瞭如何使用這三箇接口的示例。

  • WXBizMsgCrypt.cs封裝瞭VerifyURL, DecryptMsg, EncryptMsg三箇接口,分彆用於開髮者驗證接收消息的url、接收消息的解密以及開髮者回覆消息的加密過程。使用方法可以蔘考Sample.cs文件。