第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

Golang 網(wǎng)易云信(短信驗證碼) SDK

標(biāo)簽:
Go

安装

go get github.com/daniuEvan/go-wysm/wysm

创建客户端

smClient := wysm.NewSmClient()

初始化配置

smClient.SmConfig.Mobile = "接收验证码的手机号"
smClient.SmConfig.AppKey = "网易云信AppKey"
smClient.SmConfig.AppSecret = "网易云信AppSecret"
smClient.SmConfig.SmTemplateCode = 19506299         // 验证码模板 默认为 19506299
smClient.SmConfig.CodeLen = 4                       // 验证码长度默认为 4

发送短信验证码

resJson, err := smClient.SendSmCode()  // 返回值resJson类型为json
  • 成功回resJson值, msg字段表示此次发送的sendid;obj字段表示此次发送的验证码。

    {
      "code": 200,   // 状态码
      "msg": "88",   
      "obj": "1908"  // 验证码
    }
    
  • 更多返回码请参考: https://doc.yunxin.163.com/docs/TM5MzM5Njk/Tk5ODIzNjk

  • 完整发送短信验证码demo

    smClient := wysm.NewSmClient()
    smClient.SmConfig.Mobile = "接收验证码的手机号"
    smClient.SmConfig.AppKey = "网易云信AppKey"
    smClient.SmConfig.AppSecret = "网易云信AppSecret"
    //获取验证码
    res, err := smClient.SendSmCode()
    if err != nil {
      log.Fatal(err.Error())
    }
    fmt.Println(res)
    

校验短信验证码

resJson, err := smClient.VerifySmCode("获取的验证码")   // 返回值resJson类型为json
  • 成功resJson返回值:

    {
      "code":200
    }
    
  • 更多返回码请参考: https://doc.yunxin.163.com/docs/TM5MzM5Njk/Tk5ODIzNjk

  • 完整校验短信验证码示例

    	smClient := wysm.NewSmClient()
    	smClient.SmConfig.Mobile = "接收验证码的手机号"
    	smClient.SmConfig.AppKey = "网易云信AppKey"
    	smClient.SmConfig.AppSecret = "网易云信AppSecret"
    	res, err := smClient.VerifySmCode("获取的验证码")
    	if err != nil {
    		log.Fatal(err.Error())
    	}
    	fmt.Println(res)
    

测试用例代码

  • 完整代码: https://github.com/daniuEvan/go-wysm/blob/master/wysm/wysm_test.go

    package wysm
    
    import (
    	"fmt"
    	"log"
    	"testing"
    )
    
    func TestSmClient_SendSmCode(t *testing.T) {
    	smClient := NewSmClient()
    	smClient.SmConfig.Mobile = "接收验证码的手机号"
    	smClient.SmConfig.AppKey = "网易云信AppKey"
    	smClient.SmConfig.AppSecret = "网易云信AppSecret"
    	//获取验证码
    	res, err := smClient.SendSmCode()
    	if err != nil {
    		log.Fatal(err.Error())
    	}
    	fmt.Println(res)
    }
    
    func TestSmClient_VerifySmCode(t *testing.T) {
    	smClient := NewSmClient()
    	smClient.SmConfig.Mobile = "接收验证码的手机号"
    	smClient.SmConfig.AppKey = "网易云信AppKey"
    	smClient.SmConfig.AppSecret = "网易云信AppSecret"
    	res, err := smClient.VerifySmCode("4128")
    	if err != nil {
    		log.Fatal(err.Error())
    	}
    	fmt.Println(res)
    }
    
    
  • 作者微信:foolish_is_me

  • 作者邮箱:big_ox@163.com

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
Python工程師
手記
粉絲
0
獲贊與收藏
1

關(guān)注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消