安卓實現短信驗證碼

之前在做C#的時候很容易就實現了短信發送驗證碼修改密碼的功能,之後做安卓的時候也想實現這個功能,但是有些難度,sms上面有Java接口,所以我覺得在安卓上面也可以使用,所以就試着做了一下,第一次沒出來,就轉到發送郵箱驗證了,但是心有不甘,這幾天再次根據接口實現,發現可以發送成功了。

首先需要三個jar包,我上傳的資源裏面有,也可上sms網上下載,網址如下:[http://sms.webchinese.cn/Login.shtml]

可以根據上面給的API接口來使用短信發送,以及驗證。
注意::在使用線程的時候,有回調的地方要與發送放到一起,不然會有空指針錯誤。

    public void btn_send(View v){
        Log.d("進入點擊函數", "btn_send: ");
        final HttpClient client = new HttpClient();
        final PostMethod post = new PostMethod("http://gbk.sms.webchinese.cn");//http://gbk.api.smschinese.cn
        post.addRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=gbk");//在頭文件中設置轉碼
        NameValuePair[] data ={
                new NameValuePair("Uid", "網站用戶名"),
                new NameValuePair("Key", "網站上的授權碼"),
                new NameValuePair("smsMob","15209596446"),
                new NameValuePair("smsText","驗證碼:8888"+"您正在使用短信驗證碼登錄功能,該驗證碼僅用於身份驗證,勿泄露給他人")}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章