?

華信HTTPS接口升級常見問題

HTTP協議以明文方式發送內容,不提供任何方式的數據加密,容易被攻擊者截取,造成信息泄露,使用戶遭受損失。

為解決這一安全問題,華信平臺接口升級為HTTP的安全版:HTTPS,HTTPS是由SSL(安全套接字層)+HTTP構建可進行加密傳輸、身份認證的網絡協議。建議您盡快升級,華信將在合適時間停止HTTP接口支持。


1. 升級到https接口常見問題及解決方案

華信平臺現提供給用戶的開發接口有兩種,一是標準Web Service接口,一是aspx接口,并提供了c#,java,php,python, delphi,powerbuilder等常用開發語言的DEMO示例程序,下面按不同程序語言結合相應DEMO程序,列舉在使用華信短信HTTPS接口開發時由于證書認證經常遇到的問題及解決方案以及一些推薦開發方式。

1.1 C#

l 組件引用問題:

C#版本的Demo(新版本,Huaxin.MessageSend.Demo)程序使用vs2015開發,其中引用了Http Client組件,這個組件更高效,使用更簡單,用vs2015打開后直接編譯就可,如果編譯不通過,可在項目中右鍵點擊“引用”,選擇“管理Nuget安裝包”,恢復引用的組件,完成后重新編譯即可。

l SOAP方式發送(對應SendViaSoap.cs文件)

PlanSendTime(計劃發送時間,即定時短信)字段,必須是UTC時間格式,如:2016-12-06T08:09:10+08:00。


1.2 JAVA

l 開發、運行環境:demo程序開發環境是JSE1.8,HttpClient4.5.2,低版本的JSE和HttpClient組件用法上稍有區別,請大家注意自己開發環境與DEMO開發環境異同。

l SSLClient.java類實現了服務器證書認證邏輯,遇到有用戶會報告證書路徑錯誤之類的問題,檢查對此文件的引用,或者將服務器證書安裝到本地。

l SOAP方式發送(SendViaWs.java)問題參考上面C#節相關描述


1.3 PHP

l 開發、運行環境:基于php7.0開發,php5.0也基本兼容,太低版本建議升級。

l SOAP方式發送(SendViaWs.java)時遇到SoapClient錯誤,一般是用戶PHP環境設置問題造成的,以windows為例,需要檢查php.ini配置,要打開以下幾個擴展:

extension=php_soap.dll

extension=php_curl.dll

extension=php_openssl.dll

linux環境下類似,自行查閱相關php配置安裝資料。


1.4 PYTHON

l 開發、運行環境:python3.5.2,由于python2.x與python3.x語法等相差較大,本demo程序可能在python2.x環境下不能正常運行。


1.5 其他

l Delphi版本開發環境為 Delphi XE8。

l Powerbuilder現在只有aspx接口的demo示例。


1.6 用戶接口開發注意事項及推薦

l 編碼格式為UTF-8

l 通過SOAP方式發送時時間格式為UTC時間,必須注意其格式,完整UTC格式示例如下:2016-12-06T08:09:10+08:00,國內可簡略寫為:2016-12-06T08:09:10


l 調試過程常見問題:

n 返回2XX狀態,說明網絡服務通暢,服務器正常返回了結果,一般是本地錯誤,首先檢查本地代碼或開發環境原因;

n 返回是4XX狀態,則檢查服務器接口url是否拼寫正確;

n 返回是5XX狀態,則是服務器錯誤,可以檢查參數合法性,并聯系華信技術解決;

n 如果什么狀態也沒返回,超時錯誤,則很可能是客戶端網絡配置,如DNS,路由等網絡參數設置不正確等原因造成的。

l 雖然現在還提供HTTP接口,但建議盡量使用用https,因http現在只是為兼容老用戶,未來會取消支持。

l 推薦用戶用Web Service 接口方式發送短信,便于未來版本向跨平臺支持移植,但目前Web Service接口功能不如aspx全,需另安排時間補全,然后逐步淘汰aspx接口。

l 使用aspx接口開發時,使用POST提交,不要使用GET提交。

所謂“GET提交”并不準確,因為在HTTP中“GET”指的是請求,即向HTTP服務器請求某個特定的內容。

GET提交會把所有的參數都附在URL之后,作為請求參數提交給服務器,這樣在網絡傳輸過程中極其不安全,尤其是沒有使用HTTPS接口的用戶,且有長度等方面的限制,還得注意urlecode編碼的問題。

已發短信怎么只能保存20天?

答:因為客戶太多,發送的信息量比較大、占用的容量比較大,容量也是有限的。所以會定期來清理容量,謝謝!

為什么不能顯示自己的號碼??

答:因為群發信息是直接對接運營商的機房的,才可以大量的發送。不顯示您的手機號碼,是因為給你手機號碼沒有關系。

平臺的保密性?密碼丟失怎么辦?

答:平臺的保密性 我們是可以簽訂保密協議的。這個你可以放心。

提供公司的信息。我們會核實信息的真實性。如果核對無誤。我們會給您恢復密碼的。

怎樣導入數據?為什么導入不進去?

答:導入數據是要先建一個文本文檔的,保證您的數據都在文檔中,這樣按步驟操作應該是沒有問題的,如果還是不行,那就復制---粘帖 就可以的。

為什么接口出現亂碼

答:出現亂碼 一般就是接口出現問題 或許沒有接好 導致的,這個可以盡快聯系技術或客服,謝謝

收到的號碼每次都不一樣?

答:這個要根據內容來走通道的,因為有的通道是走通知的,有的通道是發商業廣告的,長短信和普通短信通道也是走不一樣的通道的,具體詢問銷售或者客服。

為什么手機收不到短信?

答: 手機關機或者不在服務區超過48小時。

手機欠費、手機停機。

手機是否裝有攔截軟件。

是否攔截在垃圾短信箱了。

手機信箱是否已滿。

手機短信中心設置可能有問題。

以上問題都有可能導致手機收不到信息。

短信發不出去?

答:檢查是否還有余額?

短信中是否有被屏蔽的敏感詞?

連接不到服務器?要怎么辦?

答:檢查是否防火墻是否有攔截?可通過打開華信官方網站來驗證。

檢查是否防火墻是否攔截了90和8080端口,可以通過telnet命令來驗證。

短信為什么有時快,有時慢?

答:這個跟運營商的網絡有關,例如節假日、春節、中秋節短信發送量大造成短信阻塞,再一個就是發送也有一個過程,大批量發送自然會有先后次序。

群發短信的費用是什么價格?

答:發送短信的費用是根據一次性充值的條數來定的,具體可以咨詢售前,售前會給您個詳細的方案。

移動/聯通/電信支持同時發嗎?

答:我們平臺接通多條移動、聯通、電信通道,所以是支持三網一起發送的。

一條短信最長可發支持多少字?

答:移動、聯通和電信一般普通短信是70字/條計費。如果是發長短信是按67+67+67這樣的字數來計費的。長短信最多支持300字。

企業短信是什么內容可以發?


答:不是的,企業短信禁止發送非法內容如破壞國家統一的;損害國家榮譽利益的;破壞國家宗教政策,宣揚邪教迷信的;散布謠言,擾亂破壞社會秩序穩定的;侮辱或誹謗他人,侵害他人合法權益的;含有詐騙、涉黃、涉毒、賭博、法律、違法等行政法規、政策禁止的內容。


?
客服電話:13910369817
微信公眾二維碼
码报最准网站开奖