WeChatミニプログラムはどのようにしてユーザー情報とユーザーの電話番号を同時に取得するのか

WeChatミニプログラムはどのようにしてユーザー情報とユーザーの電話番号を同時に取得するのか

今日ログインページを書いていたとき、個人情報と携帯電話番号を認証する必要がありましたが、ページにボタンを 2 つだけ置くのは愚かではないでしょうか? ? ?

私は、ユーザーが携帯電話番号を認証できるようにするためのマスク レイヤーを作成しました。

1. WeChat ログイン ショートカットをクリックすると、最初にトリガーされるのは、ユーザー情報 userInfo を取得する WeChat ネイティブ メソッドであり、次に成功コールバックでマスク レイヤーが開かれます...

2. マスクレイヤーにボタンがあります。このボタンは、WeChat のネイティブ getPhoneNumber メソッドをトリガーして、ユーザーの携帯電話番号を取得します。これについては、これ以上説明する必要はありません。 。 。 。

コードを直接ダンプする

<!--クイックログイン-->
<ボタン open-type="getUserInfo" @tap="getUserProfile">
    <view class="アイテム列中央">
	<image class="iconc" src="/static/img/share/wx.png"></image>
    </ビュー>
</ボタン>
<!--ログインポップアップウィンドウ-->
<view class="modal-mask" catchtouchmove="preventTouchMove" v-if="showModal"></view>
    <view class="modal-dialog" v-if="showModal">
	<view class="modal-content">
	<view><image src='' class='show'></image></view>
	<view >携帯電話番号をバインドする</view>
	<view>この操作を実行する前に携帯電話番号をバインドしてください</view>  
	<ボタン open-type="getPhoneNumber" @getphonenumber="getPhoneNumber">
		<image src='/static/img/share/wx.png' class='iconWx'></image>WeChat ユーザーのワンクリックバインディング </button>
    </ビュー>
</ビュー>
メソッド: {
    ユーザープロファイルを取得する(){
    // ユーザー情報を取得するには wx.getUserProfile を使用することをお勧めします。開発者は、このインターフェイスを通じてユーザーの個人情報を取得するたびに確認する必要があります。// 開発者は、ポップアップが繰り返し表示されるのを避けるために、ユーザーがすばやく入力したアバターのニックネームを適切に保存する必要があります。wx.getUserProfile({
            desc: '会員情報を記入するために使用されます', //ユーザーの個人情報を取得する目的を宣言します。これは後でポップアップウィンドウに表示されますので、慎重に記入してください success: (res) => {
		this.showDialogBtn(); // ポップアップウィンドウを呼び出して、ワンクリックで携帯電話番号を取得します(自分で作成)
            }
	})
    },
    // ワンクリックで電話番号を取得するためのポップアップウィンドウを表示する showDialogBtn: function () {
            this.showModal = true
                    },
                    // ワンクリックで電話番号を取得するためのポップアップウィンドウを非表示にするhideModal: function () {
                             this.showModal = false
                    },
    //ユーザーの電話番号を取得するgetPhoneNumber(e) {
        コンソール、ログ(e.detael)
    },

要約する

WeChatミニプログラムがユーザー情報とユーザーの携帯電話番号を同時に取得する方法についての記事はこれで終わりです。WeChatミニプログラムがユーザー情報と携帯電話番号を取得する方法についての関連コンテンツについては、123WORDPRESS.COMの以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも123WORDPRESS.COMを応援していただければ幸いです。

以下もご興味があるかもしれません:
  • WeChat アプレット認証によるユーザー詳細の取得 OpenID の例の詳細な説明
  • WeChatアプレットがユーザー情報を取得し、ログイン状態を保存する
  • WeChatアプレットでユーザー情報を取得し、データベースに保存する操作例
  • WeChat ミニプログラムはどのようにしてユーザー情報を取得しますか?
  • WeChatミニプログラムは、ユーザーが個人情報の取得を再度承認する必要があるかどうかを決定します。
  • WeChatアプレット開発でユーザー情報を取得する2つの方法

<<:  MySQL の if 関数の正しい使い方の詳細な説明

>>:  中国語でのNginx設定パラメータの詳細な説明(負荷分散とリバースプロキシ)

推薦する

Element-uiはテーブル内のセルを直接クリックして編集します

目次成果を達成する実装コード最近、会社でelementUIを使い始めたため、開発の過程でテーブルのセ...

Vue3.0 でページング コンポーネントを手動でカプセル化する方法

この記事では、vue3.0の手動カプセル化ページングコンポーネントの具体的なコードを参考までに紹介し...

ビジネス HTML メール作成に関する提案

許可ベースの電子メール マーケティングにより、マーケティングとプロモーションのコストを大幅に削減でき...

CSS フレックスレイアウトのリストの最後の行を左揃えにする N 通りの方法 (要約)

張新旭氏の記事を引用して皆さんにシェアしたいと思います。 変更を加えたい場合は、対応する画像によって...

js と jQuery での Ajax の使用例の詳細

目次ネイティブJS GETリクエストの送信方法投稿リクエストの送信方法パラメータ付きのGETリクエス...

MySQL の大きなテーブルで大量のデータを一括削除する方法

質問はhttps://www.zhihu.com/question/440066129/answer...

163 メールボックスログインボックスインタラクティブデザインの改善体験と共有

LOFTER のコンテストで、ログイン ボックスを再設計できると言及されているのを見ました。過去 2...

CSS フレックスベースのテキストオーバーフロー問題の解決方法

重要でないflex-basisテキストオーバーフローに省略記号を追加するという小さな機能に多くの問題...

ウェブページを自動更新するための 3 つのコード

実際、この効果を実現するのは非常に簡単で、この効果は特殊効果と呼ぶことすらできません。次のコードを ...

TomcatはLog4jを使用してcatalina.outログを出力します。

Tomcat のデフォルトのログは java.util.logging を使用しますが、これにはい...

MySQLとPythonの相互作用の例

目次1. データを準備するデータテーブルを作成するデータの挿入2. SQLドリル1. SQL文の強化...

HTML で margin:0 auto を使用するとページ全体が中央に配置されない問題の解決方法

今日、jsp ページを書きました。<div style="margin:0 auto...

Linux での Makefile の書き方と使い方の詳細な説明

目次メイクファイルMakefile の命名とルールMakefile の仕組みMakefile変数Ma...

Centos7 MySQL データベースのインストールと設定のチュートリアル

1. システム環境yum updateアップグレード後のシステムバージョンは[root@yl-web...

Linux 型バージョン メモリ ディスク クエリ コマンド紹介

1. まず、Linux システムのバージョン内容について概要を説明します。 1. カーネルバージョン...