欧美日韩专区-欧美日韩中文一区二区三区-欧美日韩中文一区-欧美日韩中文国产一区二区三区-日韩成人在线免费视频

常用Demo下載:VoiceVerify PHP DEMO下載VoiceVerify JAVA DEMO下載

我們?cè)诰W(wǎng)站上提供各種開發(fā)語言的Demo下載,用戶要參考語音驗(yàn)證碼功能如何實(shí)現(xiàn),可以在"REST Server Demo"部分根據(jù)自己的開發(fā)語言下載相應(yīng)的Demo例子。

1 PHP Demo中語音驗(yàn)證碼的使用說明

1.1 目錄介紹

1.2發(fā)送語音驗(yàn)證碼接口介紹

1.接口聲明文件:SDK\CCPRestSDK.php

2.接口函數(shù)定義:function voiceVerify($verifyCode,$playTimes,$to,$displayNum,$respUrl,$lang,$userData)

3.參數(shù)說明:

$verifyCode: 驗(yàn)證碼內(nèi)容,為數(shù)字和英文字母,不區(qū)分大小寫,長(zhǎng)度4-8位。
$playTimes: 播放次數(shù),1-3次。
$to: 接收號(hào)碼。
$displayNum: 顯示的主叫號(hào)碼。
$respUrl: 語音驗(yàn)證碼狀態(tài)通知回調(diào)地址,云通訊平臺(tái)將向該Url地址發(fā)送呼叫結(jié)果通知。
$lang: 語言類型。取值en(英文)、zh(中文),默認(rèn)值z(mì)h。。
$userData: 第三方私有數(shù)據(jù)。

4.接口調(diào)用示例:

 include_once("../SDK/CCPRestSDK.php");
 說明:需要包含接口聲明文件,可將該文件拷貝到自己的程序組織目錄下。
 $accountSid= ; 
 說明:主賬號(hào),登陸云通訊網(wǎng)站后,可在"控制臺(tái)-應(yīng)用"中看到開發(fā)者主賬號(hào)ACCOUNT SID。
 $accountToken= ; 
 說明:主賬號(hào)Token,登陸云通訊網(wǎng)站后,可在控制臺(tái)-應(yīng)用中看到開發(fā)者主賬號(hào)AUTH TOKEN。
 $appId=; 
 說明:應(yīng)用Id,請(qǐng)使用管理控制臺(tái)首頁的APPID,或自己創(chuàng)建應(yīng)用的APPID。
 $serverIP='app.cloopen.com'; 
 說明:請(qǐng)求地址。
 $serverPort='8883'; 
 說明:請(qǐng)求端口8883.
 $softVersion='2013-12-26'; 
 說明:REST API版本號(hào)保持不變。
  function voiceVerify($verifyCode,$playTimes,$to,$displayNum,$respUrl,$lang,$userData)
 {
     // 初始化REST SDK
     global $accountSid,$accountToken,$appId,$serverIP,$serverPort,$softVersion; 
     $rest = new REST($serverIP,$serverPort,$softVersion); 
     $rest->setAccount($accountSid,$accountToken); 
     $rest->setAppId($appId); 
    
     // 調(diào)用語音驗(yàn)證碼接口
     echo "Try to make a voiceverify,called is $to<br/>";
     $result = $rest->voiceVerify($verifyCode,$playTimes,$to,$displayNum,$respUrl,$lang,$userData); 
     if($result == NULL ) {
         echo "result error!"; 
         break; 
     }
     if($result->statusCode!=0) {
         echo "error code :" . $result->statusCode . "<br>";
         echo "error msg :" . $result->statusMsg . "<br>";
         //下面可以自己添加錯(cuò)誤處理邏輯
     }else{
         echo "voiceverify success!<br/>";
         // 獲取返回信息
         $voiceVerify = $result->VoiceVerify;
         echo "callSid:".$voiceVerify->callSid."<br/>";         
         echo "dateCreated:".$voiceVerify->dateCreated."<br/>";

         //下面可以自己添加成功處理邏輯
     }
 }
 可參考demo中的接口調(diào)用文件:Demo\VoiceVerify.php。
            

2 Java Demo中語音驗(yàn)證碼的使用說明

2.1 目錄介紹

2.2 發(fā)送語音驗(yàn)證碼接口介紹

1.接口聲明文件:sdk\src\com\cloopen\rest\sdk\CCPRestSDK.java

2.接口函數(shù)定義:public HashMap voiceVerify(String verifyCode, String to,String displayNum, String playTimes, String respUrl, String lang,String userData)

3.參數(shù)說明:

$verifyCode: 驗(yàn)證碼內(nèi)容,為數(shù)字和英文字母,不區(qū)分大小寫,長(zhǎng)度4-8位。
$playTimes: 播放次數(shù),1-3次。
$to: 接收號(hào)碼。
$displayNum: 顯示的主叫號(hào)碼。
$respUrl: 語音驗(yàn)證碼狀態(tài)通知回調(diào)地址,云通訊平臺(tái)將向該Url地址發(fā)送呼叫結(jié)果通知。
$lang: 語言類型。取值en(英文)、zh(中文),默認(rèn)值z(mì)h。。
$userData: 第三方私有數(shù)據(jù)。

說明:CCPRestSDK.java依賴Jar包:package com.cloopen.rest.sdk,在LIB目錄下

4.接口調(diào)用示例:

 import com.cloopen.rest.sdk.CCPRestSDK; 
 import com.cloopen.rest.sdk.CCPRestSDK.BodyType; 
 public class SDKTestVoiceVerifyCode {
 public static void main(String[] args) {
 HashMap<String, Object> result = null; 
 CCPRestSDK restAPI = new CCPRestSDK();
 restAPI.init("app.cloopen.com", "8883");
 // 初始化服務(wù)器地址和端口,生產(chǎn)環(huán)境配置成app.cloopen.com,端口是8883. 
 restAPI.setAccount("accountSid", "accountToken");
 // 初始化主賬號(hào)名稱和主賬號(hào)令牌,登陸云通訊網(wǎng)站后,可在"控制臺(tái)-應(yīng)用"中看到開發(fā)者主賬號(hào)ACCOUNT SID和 
 //主賬號(hào)令牌AUTH TOKEN。
 restAPI.setAppId("AppId");
 // 初始化應(yīng)用ID,如果是在沙盒環(huán)境開發(fā),
 //請(qǐng)配置"控制臺(tái)-應(yīng)用-測(cè)試DEMO"中的APPID。如切換到生產(chǎn)環(huán)境,請(qǐng)使用自己創(chuàng)建應(yīng)用的APPID
 result = restAPI.voiceVerify("驗(yàn)證碼內(nèi)容", "號(hào)碼","顯示的號(hào)碼","3(播放次數(shù))",
 "狀態(tài)通知回調(diào)地址", "語言類型", "第三方私有數(shù)據(jù)");
 System.out.println("SDKTestVoiceVerify result=" + result); 
 if("000000".equals(result.get("statusCode"))){
 //正常返回輸出data包體信息(map)
 HashMap<String,Object> data = (HashMap<String, Object>) result.get("data");
 Set<String< keySet = data.keySet();
 for(String key:keySet){ 
 Object object = data.get(key); 
 System.out.println(key +" = "+object); 
 }
 }else{
 //異常返回輸出錯(cuò)誤碼和錯(cuò)誤信息
 System.out.println("錯(cuò)誤碼=" + result.get("statusCode") +" 錯(cuò)誤信息= "+result.get("statusMsg"));
 }
 }
 }
 可參考demo中的接口調(diào)用文件:
 demo\src\com\cloopen\rest\demo\SDKTestVoiceVerify.java。
            

3 Python Demo中語音驗(yàn)證碼的使用說明

3.1 目錄介紹

3.2 發(fā)送語音驗(yàn)證碼介紹

1.接口聲明文件:SDK \CCPRestSDK.py

2.接口函數(shù)定義:def voiceVerify(verifyCode,playTimes,to,displayNum,respUrl,lang,userData)

3.參數(shù)說明:

$verifyCode: 驗(yàn)證碼內(nèi)容,為數(shù)字和英文字母,不區(qū)分大小寫,長(zhǎng)度4-8位。
$playTimes: 播放次數(shù),1-3次。
$to: 接收號(hào)碼。
$displayNum: 顯示的主叫號(hào)碼。
$respUrl: 語音驗(yàn)證碼狀態(tài)通知回調(diào)地址,云通訊平臺(tái)將向該Url地址發(fā)送呼叫結(jié)果通知。
$lang: 語言類型。取值en(英文)、zh(中文),默認(rèn)值z(mì)h。。
$userData: 第三方私有數(shù)據(jù)。

4.接口調(diào)用示例:

 編碼說明:coding=utf-8或gbk
 from CCPRestSDK import REST
 import ConfigParser
 accountSid= '您的主賬號(hào)'; 
 #說明:主賬號(hào),登陸云通訊網(wǎng)站后,可在"控制臺(tái)-應(yīng)用"中看到開發(fā)者主賬號(hào)ACCOUNT SID。
 accountToken= '您的主賬號(hào)Token'; 
 #說明:主賬號(hào)Token,登陸云通訊網(wǎng)站后,可在控制臺(tái)-應(yīng)用中看到開發(fā)者主賬號(hào)AUTH TOKEN。
 appId='您的應(yīng)用ID'; 
 #說明:應(yīng)用Id,如果是在沙盒環(huán)境開發(fā),請(qǐng)配置"控制臺(tái)-應(yīng)用-測(cè)試DEMO"中的APPID。如切換到生產(chǎn)環(huán)境,請(qǐng)使用自己創(chuàng)建應(yīng)用的APPID.
 serverIP='app.cloopen.com'
 #說明:請(qǐng)求地址,生產(chǎn)環(huán)境配置成app.cloopen.com。
 serverPort='8883'; 
 #說明:請(qǐng)求端口為8883.
 softVersion='2013-12-26'; #說明:REST API版本號(hào)保持不變。 
 def voiceVerify(verifyCode,playTimes,to,displayNum,respUrl,lang,userData): 
    #初始化REST SDK
    rest = REST(serverIP,serverPort,softVersion) 
    rest.setAccount(accountSid,accountToken) 
    rest.setAppId(appId)
    result = rest.voiceVerify(verifyCode,playTimes,to,displayNum,respUrl,lang,userData)
    for k,v in result.iteritems():
        if k=='VoiceVerify' : 
                for k,s in v.iteritems():
                    print '%s:%s' % (k, s) 
        else: 
            print '%s:%s' % (k, v) 
 可參考demo中的接口調(diào)用文件:VoiceVerify.py。 
            

4 C# Demo中語音驗(yàn)證碼的使用說明

4.1 目錄介紹

4.2 發(fā)送語音驗(yàn)證碼接口介紹

1.接口聲明文件:CCPRestSDK.cs

2.接口函數(shù)定義: public Dictionary VoiceVerify(string to, string verifyCode, string displayNum, string playTimes, string respUrl)

3.參數(shù)說明:

$verifyCode: 驗(yàn)證碼內(nèi)容,為數(shù)字和英文字母,不區(qū)分大小寫,長(zhǎng)度4-8位。
$playTimes: 播放次數(shù),1-3次。
$to: 接收號(hào)碼。
$displayNum: 顯示的主叫號(hào)碼。
$respUrl: 語音驗(yàn)證碼狀態(tài)通知回調(diào)地址,云通訊平臺(tái)將向該Url地址發(fā)送呼叫結(jié)果通知。
$lang: 語言類型。取值en(英文)、zh(中文),默認(rèn)值z(mì)h。。
$userData: 第三方私有數(shù)據(jù)。

4.接口調(diào)用示例:

 using System; 
 using System.Collections.Generic; 
 using System.Linq; 
 using System.Web; 
 using System.Web.UI; 
 using System.Web.UI.WebControls; 
 namespace VoiceVerifyCode
 {
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e) 
        {
            string ret = null; 
            CCPRestSDK.CCPRestSDK api = new CCPRestSDK.CCPRestSDK();
            bool isInit = api.init("app.cloopen.com", "8883");
            api.setAccount(主賬號(hào), 主賬號(hào)令牌); 
            api.setAppId(應(yīng)用ID); 
            try
            {
                if (isInit) 
                {
                    Dictionary<string, object> retData = api.VoiceVerify
                    (接聽號(hào)碼, 驗(yàn)證碼內(nèi)容, 接聽側(cè)顯示號(hào)碼, 播放次數(shù), 語音驗(yàn)證碼狀態(tài)通知回調(diào)地址); 
                    ret = getDictionaryData(retData); 
                }
                else
                {
                    ret = "初始化失敗";
                }
            }
            catch (Exception exc) 
            {
                ret = exc.Message; 
            }
            finally
            {
                Response.Write(ret); 
            }
        }
        private string getDictionaryData(Dictionary<string, object> data)
        {
            string ret = null; 
            foreach (KeyValuePair<string, object> item in data) 
            {
                if (item.Value != null && item.Value.GetType() == typeof(Dictionary<string, object>))
                {
                    ret += item.Key.ToString() + "={";
                    ret += getDictionaryData((Dictionary<string, object>)item.Value); 
                    ret += "};";
                }
                else
                {
                    ret += item.Key.ToString() + "=" + 
                    (item.Value == null ? "null" : item.Value.ToString()) + ";";
                }
            }
            return ret;&##160;
        }
    }
 }
 可參考demo中的接口調(diào)用文件:
 CCPRestDemo\Demo\VoiceVerifyCode\Default.aspx.cs。
            
主站蜘蛛池模板: 欧美日本在线 | 日本免费一级片 | 国产精品一区二区在线播放 | 亚洲国产欧美精品一区二区三区 | 日韩视频久久 | 伊人网综合在线 | 精品国产免费久久久久久 | 欧美自拍网 | 成人97在线观看免费高清 | 丁香婷婷激情网 | 久久久久久久久久国产精品免费 | 午夜啪啪福利视频 | 成人精品国产 | 婷婷久草| 亚洲小视频在线观看 | 男女污污网站 | 久久美女福利视频 | 2020国产精品久久久久 | 亚洲人人精品 | 亚洲精品日韩中文字幕久久久 | 亚洲免费网址 | 丁香婷婷在线视频 | 欧美曰韩一区二区三区 | 在线观看国产一区二三区 | 日本一区二区三区视频在线 | 久久久免费精品 | 亚洲高清一区二区三区四区 | 最近国语高清视频在线播放 | 中文字幕一级毛片视频 | 国产精品久久久 | 精品成人一区二区三区免费视频 | 自拍欧美日韩 | 国产精品手机视频 | 在线观看日韩欧美 | 亚洲国产成人久久三区 | 亚洲国产成人综合 | 亚洲精品第一综合99久久 | 中文字幕电影资源网站大全 | 在线99 | 四虎在线最新永久免费播放 | 亚洲精品视频免费 |