阿里云短信接口怎么實現(xiàn)
阿里短信提供HTTP等協(xié)議接口可供您調(diào)用。
發(fā)送驗證碼信息并不一定只有阿里去短信可以發(fā)送。如果您發(fā)送的內(nèi)容中有簽名不是固定一個,也不是你們公司的字號名,或商標(biāo)名,阿里就不允許您使用。
現(xiàn)在大公司的平臺系統(tǒng)都集成了短信驗證碼、短信預(yù)警和異常報錯短信通知模板,您的這種作法是完全可性的,有關(guān)作短信預(yù)警的短信平臺,除了您所說的阿里外您也可以考慮一下巴卜短信,他們?yōu)楹芏郈RM,MIS,ERP等系統(tǒng)作短信支持,他們也許不僅僅提供短信服務(wù)還能提供解決方案。希望我的回答能幫到您。
短信接口調(diào)用的時候報錯
sp.RAM_PERMISSION_DENY RAM權(quán)限D(zhuǎn)ENY 當(dāng)提示RAM權(quán)限不足時,就需要給當(dāng)前使用的AK對應(yīng)子賬號進(jìn)行授權(quán):AliyunDysmsFullAccess(權(quán)限名稱)。具體權(quán)限授權(quán)詳見:https://help.aliyun.com/document_detail/55764.html?spm=5176.product44282.6.548.bKZJL2
isv.OUT_OF_SERVICE 業(yè)務(wù)停機(jī) 請先查看賬戶余額,若余額大于零,則請通過創(chuàng)建工單聯(lián)系工程師處理
isv.PRODUCT_UN_SUBSCRIPT 未開通云通信產(chǎn)品的阿里云客戶 未開通云通信產(chǎn)品的阿里云客戶(該AK所屬的賬號尚未開通云通信的服務(wù),包括短信、語音、流量等服務(wù))注:阿里云短信服務(wù)包含:1、消息服務(wù) 2、云通信短信服務(wù) 3、云市場短信接口,賬號和短信接口不可混用。當(dāng)出現(xiàn)此類提示報錯需要檢查當(dāng)前AK是否已經(jīng)開通阿里云云通信短信服務(wù),如已開通消息服務(wù),則參照消息服務(wù)文檔調(diào)用接口。
isv.PRODUCT_UNSUBSCRIBE 產(chǎn)品未開通 產(chǎn)品未訂購(該AK所屬的賬號尚未開通當(dāng)前接口的產(chǎn)品,如僅開通了短信服務(wù)的用戶調(diào)用語音接口。),檢查AK對應(yīng)賬號是否已開通調(diào)用接口對應(yīng)的服務(wù)。短信服務(wù)開通鏈接:https://www.aliyun.com/product/sms
isv.ACCOUNT_NOT_EXISTS 賬戶不存在 請確認(rèn)使用的賬號是否與申請的賬號一致
isv.ACCOUNT_ABNORMAL 賬戶異常 請確認(rèn)使用的賬號是否與申請的賬號一致
isv.SMS_TEMPLATE_ILLEGAL 短信模板不合法 TemplateCode參數(shù)請傳入審核通過的模板ID,模板見:見:https://dysms.console.aliyun.com/dysms.htm#/template
isv.SMS_SIGNATURE_ILLEGAL 短信簽名不合法 SignName請傳入審核通過的簽名內(nèi)容,簽名見:https://dysms.console.aliyun.com/dysms.htm#/sign
isv.INVALID_PARAMETERS 參數(shù)異常 對照文檔,檢查參數(shù)格式。例:短信查詢接口SendDate日期格式y(tǒng)yyyMMdd,錯誤:2017-01-01正確:20170101
isp.SYSTEM_ERROR isp.SYSTEM_ERROR 請重試接口調(diào)用,如仍存在此情況請創(chuàng)建工單反饋工程師查看
isv.MOBILE_NUMBER_ILLEGAL 非法手機(jī)號 PhoneNumbers參數(shù)請傳入11位國內(nèi)號段的手機(jī)號碼
isv.MOBILE_COUNT_OVER_LIMIT 手機(jī)號碼數(shù)量超過限制 短信接收號碼,支持以英文逗號分隔的形式進(jìn)行批量調(diào)用,批量上限為1000個手機(jī)號碼,PhoneNumbers參數(shù)單次調(diào)用不傳入過多接收號碼
isv.TEMPLATE_MISSING_PARAMETERS 模板缺少變量 TemplateParam中需要以json格式字符串給使用的模板中出現(xiàn)的所有變量進(jìn)行賦值。例:模板為:您好${name},驗證碼${code} TemplateParam={“name”:”Tom”,”code”:”123”}
isv.BUSINESS_LIMIT_CONTROL 業(yè)務(wù)限流 將短信發(fā)送頻率限制在正常的業(yè)務(wù)流控范圍內(nèi),默認(rèn)流控:短信驗證碼 :使用同一個簽名,對同一個手機(jī)號碼發(fā)送短信驗證碼,支持1條/分鐘,5條/小時 ,累計10條/天。
isv.INVALID_JSON_PARAM JSON參數(shù)不合法,只接受字符串值 TemplateParam入?yún)⒁訨son格式字符串形式傳入。例:正確{“code”:”123”}
isv.BLACK_KEY_CONTROL_LIMIT 黑名單管控 黑名單管控是指變量內(nèi)容含有限制發(fā)送的內(nèi)容,變量不支持透傳url,同時檢查通過變量是否透傳了一些敏感信息觸發(fā)關(guān)鍵字
isv.PARAM_LENGTH_LIMIT 參數(shù)超出長度限制 單個變量長度限制在20字符內(nèi)。
isv.PARAM_NOT_SUPPORT_URL 不支持URL 變量不支持透傳url,同時檢查通過變量是否透傳了一些敏感信息觸發(fā)關(guān)鍵字
isv.AMOUNT_NOT_ENOUGH 賬戶余額不足 轉(zhuǎn)入金額不足以發(fā)送當(dāng)前信息,確保余額足夠發(fā)送當(dāng)前短信
isv.TEMPLATE_PARAMS_ILLEGAL 模板變量里包含非法關(guān)鍵字 變量不支持透傳url,同時檢查通過變量是否透傳了一些敏感信息觸發(fā)關(guān)鍵字
SignatureDoesNotMatch Specified signature is not matched with our calculation. Signature加密錯誤,如為SDK調(diào)用,則需要注意accessKeyId和accessKeySecret字符串賦值正確無誤;如自行加密的Signature,則需要檢查加密邏輯,對照文檔:https://help.aliyun.com/document_detail/56189.html
InvalidTimeStamp.Expired Specified time stamp or date value is expired. 時間戳錯誤,發(fā)出請求的時間和服務(wù)器接收到請求的時間不在15分鐘內(nèi)。經(jīng)常出現(xiàn)該錯誤的原因是時區(qū)原因造成的,目前網(wǎng)關(guān)使用的時間是GMT時間
SignatureNonceUd Specified signature nonce was ud already. 唯一隨機(jī)數(shù)重復(fù),SignatureNonce為唯一隨機(jī)數(shù),用于防止網(wǎng)絡(luò)重放攻擊。不同請求間要使用不同的隨機(jī)數(shù)值。
InvalidVersion Specified parameter Version is not valid. 版本號錯誤,需要確認(rèn)接口的版本號,如云通信短信、語音、流量服務(wù)的Version=2017-05-25
InvalidAction.NotFound Specified api is not found, plea check your url and method 接口名錯誤,需要確認(rèn)接口地址和接口名,如云通信短信服務(wù)短信發(fā)送:dysmsapi.aliyuncs.com,接口名Action=SendSms