uni-appでunicloudSMS検証コードを使用する(開く、テンプレートレポート、使用)

現在、Dcloudはあらゆる面でその機能とアプリケーションを絶えず改善しており、いくつかの新しいテクノロジーを移植しています。フロントエンド開発に従事するプログラマーにとって、Dcloudによって行われるいくつかのことは、フロントエンドにとって非常に友好的です。まず、フレームワークはオープンソースであり、開発中にさまざまなプラグインを導入でき、UIビューコンポーネントも非常に豊富です。

本当に良心的な開発者、素晴らしい!

最近、hbuilderxバージョン2.8.11が正式にリリースされ、最適化され、いくつかの機能が追加されました。コンテンツは1つずつ紹介されていませんので、興味のある方はご覧ください。

SMS検証コードの使用方法を簡単に紹介します。

ステップ1:SMSサービスをアクティブ化する

アクセスしてくださいためDcloudデベロッパーセンター:特定の詳細は、公式ガイドを参照しhttps://ask.dcloud.net.cn/article/37534
smsKeyとsmsSecretの二つの値成功した(下に使用されます)を取得します
ここに写真の説明を挿入

ステップ2:SMSテンプレートレポート

メッセージのSMSサービステンプレートファイリングというタイトルの開発者アカウントの電子メール送信を使用して次のようにコンテンツを編集します。

DCloud:私のアプリケーションappidはxxxで、アプリケーション名はxxxです。
uniCloud SMSサービスをアクティブ化し、このアプリケーションのSMSテンプレートを申請しています。このテンプレートは検証SMSテンプレートであり、その内容は次のとおりです。
[SMS署名をここに入力]検証コード:コード、{code}に使用、C O D E {action}に使用さ、有効な$ {expMinute}分であり、すぐにアクションを開示しません。

送信先[email protected]

0〜3営業日で、開発者のメールボックスにDCloudからの返信が届きます。スタイルは次のとおりです。
ここに写真の説明を挿入

ステップ3:使用
(1)クラウドサービスの作成(ここでは
ここに写真の説明を挿入
Alibaba Cloudを例として取り上げます)(2)クラウドサービスの下で、右クリックして新しいクラウド関数サンドコードファイルを選択します。
内容は次のとおりです。

'use strict';
exports.main = async (event, context) => {
    
    
  try {
    
    
    const res = await uniCloud.sendSms({
    
    
      //smsKey、smsSecret值为开通
      smsKey: 'xxxxxxxxxxxxxxxxxx', 
      smsSecret: 'xxxxxxxxxxxxxxxxxxxxxx',
      phone: '183xxxxxxxx', // 为验证码的接收者号码
      templateId: 'xxxxxxx', // 短信模板id
	  name: 'telcode', // 请注意使用自行申请的模板时必须传name字段,值为报备时填写的应用名称
      data: {
    
    
        code: '123456', // 测试的验证码,可自定义
        action: '注册', // 表明用途
        expMinute: '3', // 有效时间 单位分钟
      }
    })
    // 调用成功,请注意这时不代表发送成功
    return res
  } catch(err) {
    
    
    // 调用失败
    console.log(err.errCode)
    console.log(err.errMsg)
    return {
    
    
      code: err.errCode,
      msg: err.errMsg
    }
  }
};

(3)uniappプロジェクトのログインページでクラウド関数の呼び出しをトリガーします

<button type =“ default” @ tap =“ send()”>ρ送

send() {
    
    
 uniCloud.callFunction({
    
    
 	name: 'sendcode',
	success: (e)=> {
    
    
		console.log('这是发送验证码', e.result);
	}
 })
 }

ステップ4:テスト
この時点で、受信者(私の)携帯電話はテキストメッセージを受信します:
ここに写真の説明を挿入

この時点で、SMS検証コードの共有は終了しました。誰でもメッセージを残してください。

おすすめ

転載: blog.csdn.net/qq_44469200/article/details/108491263