当前位置: 首页 > news >正文

阿里云网络服务/seo业务培训

阿里云网络服务,seo业务培训,新电商平台,宝鸡网站建设排行榜文章目录前言一、用户信息功能页二、相关案例1.制作登录插件2.页面使用前言 functional-page-navigator 组件:是一个非常强大的组件,用于跳转插件的功能页,主要的参数如下: 属性类型默认值必填说明最低版本versionstringrelease…

文章目录

  • 前言
  • 一、用户信息功能页
  • 二、相关案例
    • 1.制作登录插件
    • 2.页面使用


前言

functional-page-navigator 组件:是一个非常强大的组件,用于跳转插件的功能页,主要的参数如下:

属性类型默认值必填说明最低版本
versionstringrelease跳转到的小程序版本,线上版本必须设置为 release2.1.0
namestring要跳转到的功能页2.1.0
argsobject功能页参数,参数格式与具体功能页相关2.1.0
bindsuccesseventhandler功能页返回,且操作成功时触发, detail 格式与具体功能页相关2.1.0
bindfaileventhandler功能页返回,且操作失败时触发, detail 格式与具体功能页相关2.1.0
bindcanceleventhandler因用户操作从功能页返回时触发2.4.1

version的属性如下:

合法值说明
develop开发版
trial体验版
release正式版

name的属性如下:

合法值说明最低版本
loginAndGetUserInfo用户信息功能页2.1.0
requestPayment支付功能页2.1.0
chooseAddress收货地址功能页2.4.0
chooseInvoice获取发票功能页2.14.1
chooseInvoiceTitle获取发票抬头功能页2.14.1

要使用functional-page-navigator必须先激活相关地址:https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/functional-pages.html

一、用户信息功能页

用户信息功能页用于帮助插件获取用户信息,包括 openid 和昵称等,相当于 wx.login 和 wx.getUserInfo 的功能。用户信息功能页使用 functional-page-navigator 进行跳转时,对应的参数 name 应为固定值loginAndGetUserInfo,其余参数与 wx.getUserInfo 相同,具体来说:

参数名类型必填说明
withCredentialsBoolean是否带上登录态信息
langString指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。默认为 en。
timeoutNumber超时时间,单位 ms

当 withCredentials 为 true 时,返回的数据会包含 encryptedData, iv 等敏感信息。

参数类型说明
codeString同 wx.login 获得的用户登录凭证(有效期五分钟)。开发者需要在开发者服务器后台调用 api,使用 code 换取 openid 和 session_key 等信息
errMsgString调用结果
userInfoOBJECT用户信息对象,不包含 openid 等敏感信息
rawDataString不包括敏感信息的原始数据字符串,用于计算签名。
signatureString使用 sha1( rawData + sessionkey ) 得到字符串,用于校验用户信息,参考文档 signature。
encryptedDataString包括敏感数据在内的完整用户信息的加密数据,详细见 加密数据解密算法
ivString加密算法的初始向量,详细见 加密数据解密算法

userInfo 参数说明:

参数类型说明
nickNameString用户昵称
avatarUrlString用户头像,最后一个数值代表正方形头像大小(有 0、46、64、96、132 数值可选,0 代表 132*132 正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像 URL 将失效。
genderString用户的性别,值为 1 时是男性,值为 2 时是女性,值为 0 时是未知
cityString用户所在城市
provinceString用户所在省份
countryString用户所在国家
languageString用户的语言,简体中文为 zh_CN

二、相关案例

1.制作登录插件

登录插件目录结构
在这里插入图片描述
plugin.json

{"publicComponents": {"login": "components/login/login"},"main": "index.js"
}

login.js

// plugin/components/hello-component.js
Component({properties: {},data: {args: {withCredentials: true,lang: 'zh_CN'}},methods: {loginSuccess: function (res) {console.log(res.detail);},loginFail: function (res) {console.log(res);}}
});

login.wxml

<functional-page-navigatorname="loginAndGetUserInfo"args="{{ args }}"version="develop"bind:success="loginSuccess"bind:fail="loginFail"
><button class="login">登录到插件</button>
</functional-page-navigator>

project.config.json

{"miniprogramRoot": "miniprogram/","pluginRoot": "plugin/","compileType": "plugin","setting": {"urlCheck": true,"es6": true,"enhance": true,"postcss": true,"preloadBackgroundData": false,"minified": true,"newFeature": true,"coverView": true,"nodeModules": false,"autoAudits": false,"showShadowRootInWxmlPanel": true,"scopeDataCheck": false,"uglifyFileName": false,"checkInvalidKey": true,"checkSiteMap": true,"uploadWithSourceMap": true,"compileHotReLoad": false,"lazyloadPlaceholderEnable": false,"useMultiFrameRuntime": true,"useApiHook": true,"useApiHostProcess": true,"babelSetting": {"ignore": [],"disablePlugins": [],"outputPath": ""},"useIsolateContext": false,"userConfirmedBundleSwitch": false,"packNpmManually": false,"packNpmRelationList": [],"minifyWXSS": true,"disableUseStrict": false,"minifyWXML": true,"showES6CompileOption": false,"useCompilerPlugins": false,"ignoreUploadUnusedFiles": true},"appid": "wx662e7b12440bd25e","projectname": "loginAndGetUserInfo%20%E7%A4%BA%E4%BE%8B","simulatorType": "wechat","simulatorPluginLibVersion": {},"condition": {}
}

2.页面使用

app.json

{"pages": ["pages/index/index"],"plugins": {"myPlugin": {"version": "dev","provider": "wx662e7b12440bd25e"}},"sitemapLocation": "sitemap.json","functionalPages": true
}

index.json

{"usingComponents": {"login": "plugin://myPlugin/login"}
}

index.html

<login />

在这里插入图片描述

http://www.lbrq.cn/news/1584109.html

相关文章:

  • 中国建设银行官网站u盾证书/2021年近期舆情热点话题
  • 用数字做域名网站/推广游戏怎么拉人最快
  • cad使用视频在线观看/郑州seo排名哪有
  • 北京病毒变异最新消息/网站seo优化推广
  • 手机做ppt的免费模板下载网站/免费产品推广软件
  • 响应式网站原理/公司搜索seo
  • 卖域名的网站/邯郸百度推广公司
  • 网站的域名/百度收录的网站
  • 旅游网站开发报价单/qq群排名优化软件官网
  • wordpress主题有后台/公众号排名优化软件
  • 织梦 去掉我的网站/咸阳网络推广
  • 做英文网站建设/百度手机助手苹果版
  • 山东中佛龙建设有限公司网站/seo狂人
  • 做网站需要多久/seo网络优化前景怎么样
  • wordpress模板小程序/seo搜索引擎优化方案
  • 北京网站sem、seo/惠州抖音seo策划
  • 外国电商设计网站有哪些/深圳十大网络推广公司排名
  • 厦门做网站公司排名/免费技能培训网
  • 专门做特卖的网站是什么意思/推广费用一般多少钱
  • 岗顶网站建设/电商运营培训班
  • 怎么给网站做懒加载/账号seo是什么
  • 百事企业的网站建设类型/西安竞价托管公司
  • 网站建设的几个要素/济南seo优化公司助力网站腾飞
  • 企业网站建设制作公司/嘉兴新站seo外包
  • 哪些网站可以接点私活做的/seo推广一年要多少钱
  • 做景观园林的网站是/批量查询权重
  • 网站提交了被收录后改怎么做/免费建站
  • linux系统怎么做网站/aso优化师主要是干嘛的
  • 做博客网站要怎么配置的服/广告宣传费用一般多少
  • 珠海科技网站建设/公司营销策划方案案例
  • 聚水潭API数据接口开发手机端网页查询商品仓位库位库存工具,支持扫描识别,预览图片
  • [无需 Mac] 使用 GitHub Actions 构建 iOS 应用
  • 利用vue.js2X写前端搜索页面,express写后端API接口展现搜索数据
  • WMS及UI渲染底层原理学习
  • MS-DOS 常用指令集
  • LeetCode 132:分割回文串 II