この記事では、ユーザー認証をガイドするためのミニ プログラム ボタンの方法 (コード例) を紹介します。必要な方は参考にしていただければ幸いです。あなたは助けてくれました。
wx.getUserInfo(OBJECT) 注: このインターフェースを使用すると、認証ポップアップ ウィンドウが表示されなくなります。
<button open-type="getUserInfo"></button>
を使用してユーザーを誘導してください。承認操作を積極的に実行します。
ユーザーが承認されていない場合、このインターフェイスを呼び出すと直接エラーが報告されます。ユーザーが承認されている場合は、このインターフェイスを使用してユーザー情報を取得できます。したがって、上のボタンを使用してユーザー承認をリクエストする必要があります。
1.index.wxml
<button wx:if="{{canIUse}}" open-type="getUserInfo" bindgetuserinfo="bindGetUserInfo" >授权登录</button> <view wx:else>请升级微信版本</view>
Page({ data: { //判断小程序的API,回调,参数,组件等是否在当前版本可用。 canIUse: wx.canIUse('button.open-type.getUserInfo') }, onLoad: function () { // 查看是否授权 wx.getSetting({ success: function (res) { if (res.authSetting['scope.userInfo']) { wx.getUserInfo({ success: function (res) { console.log(res.userInfo) //用户已经授权过 } }) } } }) }, bindGetUserInfo: function (e) { console.log(e.detail.userInfo) if (e.detail.userInfo) { //用户按了允许授权按钮 } else { //用户按了拒绝按钮 } } })
注: WeChat 認証ポップアップ ウィンドウが表示されない場合は、以前の認証のキャッシュが原因である可能性があります。ポップアップ ウィンドウは認証されていない場合にのみ表示されるため、キャッシュをクリアしてください
この記事の参考文献: https://www.html.cn/study/20.html
以上がユーザー認可を誘導するミニプログラムボタンの使い方の紹介(コード例)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。