アプレットにおける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 の問題の分析

推薦する

Centos7 環境でソースコードから mysql5.7.16 をインストールする方法の詳細な説明

この記事では、centos7 環境でソース コードから mysql5.7.16 をインストールする方...

ミニプログラムの基本的な使用方法の知識ポイント(非常に包括的で、お勧めです!)

目次アプリを登録するときに何をすればよいですか?ページを登録するときに通常何をする必要がありますか?...

Ubuntu インストール cuda10.1 ドライバ実装手順

1. cuda10.1をダウンロードします。 NVIDIA 公式ウェブサイト リンク: https:...

HTML テーブル マークアップ チュートリアル (40): ヘッダーの暗い境界線の色属性 BORDERCOLORDARK

テーブルヘッダーでは、暗い境界線の色を個別に定義できます。基本的な構文<TH 境界線の色を暗く...

nginx の場所に複数の Proxy_pass メソッドがある

1. まず、nginxの位置情報に関する関連知識を確認しましょう1) 位置マッチング手順: ~ #波...

ドメイン名を nginx サービスにバインドする方法

nginx.conf で複数のサーバーを設定します。 http リクエストを処理する際、nginx ...

WebプロジェクトのDockerデプロイメントの実装

前回の記事では、docker サービスをインストールしました。引き続き、Web プロジェクトのデプロ...

JS ES6 スプレッド演算子の魔法のような使い方

目次1. 属性を追加する2. 複数のオブジェクトを結合する3. オブジェクトのプロパティを削除する4...

MySQL での limit の使用方法は何ですか (推奨)

SELECT * FROM テーブル名制限m,n; SELECT * FROM テーブル LIMI...

CSS3 のカラー値 RGBA とグラデーションカラーの使用方法の紹介

CSS3以前は、グラデーション画像は背景画像としてのみ使用できました。 CSS3 のグラデーション構...

ミニプログラムは、カスタムのマルチレベル単一選択と複数選択を実装します

この記事では、参考のために、ミニプログラムでカスタムのマルチレベル単一選択および複数選択機能を実装す...

XHTML 入門チュートリアル: よく使われる XHTML タグ

<br />記事と同様に、Web ページにも明確な段落と重要度の異なるタイトルが必要です...

MySQL Order By 複数フィールドのソートルールのコード例

事前に言っておく気まぐれですが、MySQL の order by sorting にどのようなルール...

MySQL における distinct と group by の違い

簡単に言うと、distinct は重複を削除するために使用され、group by は統計を集計するよ...

暗号化における https の Apache 展開の概要

目次目的実験環境実験原理実験手順1. 独立したCAを生成する2. サーバーの秘密鍵と署名要求ファイル...