用户信息功能页插件如何使用?
发布于 6 年前 作者 qinwei 3818 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)

    官网例子中的 用户信息功能页插件 不能使用

  • 预期表现

    

    app.json中已经添加了

    “functionalPages”: true

    appid也更改了

    “provider”: “wx**************”

    wxml中使用了demo的代码

<functional-page-navigator

name=“loginAndGetUserInfo”

args="{{ args }}"

version=“develop”

bind:success=“loginSuccess”

bind:fail=“loginFail”

>

<button class=“login”>登录到插件</button>

</functional-page-navigator>

console报 插件未授权使用

这个功能页也需要到设置中去申请吗 ? 如果是 去哪里可以找到appid 去申请

  • 复现路径
  • 提供一个最简复现 Demo
3 回复

报“插件未授权使用”通常是因为没有在管理后台(mp.weixin.qq.com)的第三方服务设置中申请使用插件。另外,成功申请使用后,需要重启开发者工具。

如果在开发插件模式下,请确保 provider 已正确填写。

app.json

"plugins": {
  "hello-plugin": {
    "version": "1.0.0",
    "provider": "wx**************"
  }
}

page.wxml

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

page.js

Page({
  data: {
    args: {
      withCredentials: true,
      lang: 'zh_CN'
    }
  },
  methods: {
    loginSuccess: function (res) {
      console.log(res.detail);
    },
    loginFail: function (res) {
      console.log(res);
    }
  }
})
回到顶部