アプレットにおけるwx.getUserProfileインターフェースの具体的な使用

アプレットにおけるwx.getUserProfileインターフェースの具体的な使用

最近、WeChatミニプログラムは、監査ミニプログラムのwx.loginおよびwx.getUserInfoインターフェースの調整を提案し、開発者が呼び出すための新しいインターフェースを提案しました。

次の図は、新しいインターフェースの公式ドキュメントの詳細です。

詳細については、公式ウェブサイトをご覧ください。

ここに画像の説明を挿入

ここに画像の説明を挿入

新しいインターフェイス wx.getUserProfile は catchtap または bindtapを使用してのみ呼び出すことができ(ps: wx.showmodel では使用できます)、onload、onshow などで直接呼び出すことはできず、戻りパラメータが変更されていることに注意してください。

次の図は、新しいインターフェースwx.getUserProfileによって返されるデータ型を示しています。

// ハイライトされたブロック
 wx.showModal({
   タイトル: 「温かいヒント」
   内容: 「個人情報の開示のお願い」
   成功(res) {
     (res.confirm)の場合{
       wx.getUserProfile({
       説明: 「ニックネーム、アバター、地域、性別を取得します」
       成功: res => {
         コンソール.log(res)
         wxUserInfo = res.userInfo とします。
       },
       失敗: res => {
       	 // 承認を拒否 that.showErrorModal('リクエストを拒否しました');
         戻る;
       }
     })} それ以外の場合は (res.cancel) {
       // 承認を拒否する showErrorModal は、カスタム プロンプトです。showErrorModal('リクエストを拒否しました');
       戻る;
     }
   }
 })

ここに画像の説明を挿入

wx.login インターフェースの新しいバージョンが戻ります。wx.getUserInfo のインターフェースの戻り値は当面変更されません。ユーザー情報を直接取得することはできなくなりました。

wx.ログイン

ここに画像の説明を挿入

wx.getUserInfo

ここに画像の説明を挿入

この新しいインターフェースの作業に少し時間を費やしました。あまり上手ではないかもしれません(いや、ヽ(≧□≦)ノ)。いずれにせよ、この問題はついに頭打ちになったのですね?これがより多くの友人の助けになれば幸いです! <( ̄︶ ̄)>

ミニプログラムの wx.getUserProfile インターフェースの具体的な使用法については、これで終わりです。ミニプログラムの wx.getUserProfile インターフェースに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • アプレットリクエストインターフェース wx.request に基づいてカプセル化された Axios のようなリクエスト
  • アプレットはwx.requestリクエストをカプセル化し、インターフェース管理ファイルを作成します。
  • WeChat アプレット wx.request (インターフェース呼び出しメソッド) の詳細な説明と例

<<:  MySQLのさまざまなロックの概念的理解

>>:  Hyper-V インストール CentOS 8 の問題の分析

推薦する

Linux での screen コマンドの使用方法の詳細な説明

GUNスクリーン:公式サイト: http://www.gnu.org/software/screen...

Linux でアップロードされたファイルのスケジュールされたバックアップと増分バックアップを実装する方法

導入Alibaba Cloud のような OSS ストレージ サービスを使用している場合は、サービス...

CSS3 でのシンプルな LED デジタル時計の実装方法

これは多くの人がやったことがあるはずです。ただうずうずして書きたかったので、時間をかけていじってダー...

Linux redis-Sentinel 設定の詳細

ダウンロードダウンロードアドレス: https://redis.io/download /usr/l...

「いいね!」文がインデックスに登録されないのはなぜですか?

序文この記事は、最も人気のある言語で最も退屈な基礎知識を説明することを目的としていますこのトピックは...

React NativeとiOSの相互作用の詳細な説明

目次前提条件RNはiOSに価値を渡す方法1: ネイティブに値を通常通り渡す方法2: コールバック関数...

CSS 境界線の長さ制御機能の実装

以前は、境界線の長さをコンテナーよりも小さくする必要があったときに、div ネストを使用していました...

Docker View プロセス、メモリ、カップ消費量

Docker プロセス、メモリ、カップ消費量を表示dockerコンテナを起動し、dockerinsp...

MySQL 8.0 の新機能の分析 - トランザクション データ ディクショナリとアトミック DDL

序文トランザクション データ ディクショナリとアトミック DDL は、MySQL 8.0 で導入され...

MySQL 8.0.11 Mac 用インストール ガイド

MACはmysql8.0をインストールします。具体的な内容は次のとおりです。 1. ダウンロードアド...

jQueryは画像追従効果を実現します

この記事では、画像フォロー効果を実現するためのjQueryの具体的なコードを参考までに紹介します。具...

TypeScript におけるジェネリックケースの詳細な説明

ジェネリックの定義 // 要件 1: ジェネリックは指定されていないデータ型をサポートできるため、渡...

Vue はモバイル端末にマルチグリッド入力ボックスを実装

最近、同社は、下図に示すように、h5 ページ操作を完了するという要件を提示しました。 ネットで入手で...

適応分析と応答分析の違いを専門用語で詳しく説明

日々の開発経験と関連するオンライン情報に基づいて、アダプティブとレスポンシブの違いをシンプルでわかり...

Redhat 8.0 システムのインストール方法に関するグラフィック チュートリアル (初心者には必須)

目次1. はじめに2. インストール01. 新しい仮想マシンを作成する02. システムをインストール...