APPCUBE-配置微信公众号登录功能:调用连接器

时间:2023-11-01 16:19:13

调用连接器

您可以在脚本中调用连接器实现用户登录微信公众号,这里以新建一个脚本为例进行举例说明。

若想获取系统预置的接口说明,请单击脚本主要用什么语言和库

  1. 在微信客户端的H5页面发起AJAX请求,用于获取code。

    请求如下所示。

    https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

    若提示“该链接无法访问”,请检查参数是否填写错误,是否拥有scope参数对应的授权作用域权限。

  2. AppCube上,鼠标放在App下的Logic文件夹旁会出现加号,单击加号,选择“脚本”。
  3. 选择“创建一个新脚本”,输入基本信息,单击“保存”。
  4. 编辑代码如下:

    import * as wechat from 'wechat';let connectorID = "whchat"let code = "xxxxx" // 该code值从步骤1获取let client = wechat.NewClient(connectorID)let res = client.GetAccessToken(code)console.log(res)

    其中“connectorID”取值为连接器的名称,“code”取值为1获取的code取值。

  5. 单击代码编辑页面上方保存图标,保存脚本。
  6. 运行测试脚本。

    1. 单击编辑器上方执行图标。
    2. 不用输入请求报文,直接单击测试窗口右上角图标。
    3. 检查日志页签,由日志可看出已获取“access_token”和“openid”,可用于登录微信公众号。
      {     "access_token":"ACCESS_TOKEN",    "expires_in":7200,    "refresh_token":"REFRESH_TOKEN",    "openid":"OPENID",    "scope":"SCOPE"}

support.huaweicloud.com/usermanual-appcube/appcube_05_0111.html