Options
All
  • Public
  • Public/Protected
  • All
Menu

微信的共用类 权限签名,选择文件,扫码,分享,支付

Hierarchy

  • WechartUtils

Index

Constructors

constructor

Properties

Static SIGNDATA

SIGNDATA: string = 'wetchartsigndata'

前面的缓存key

Static USERDATA

USERDATA: string = 'WETCHAT_USER_DATA'

用户信息的缓存key

Methods

Static authorize

  • authorize(appId: string, redirectUrl: string, scope?: WxScope): void
  • Parameters

    • appId: string

      可选参数 appid 以后台配置为主一默认:空

    • redirectUrl: string

      授权完成后调整的跳转地址(注意这个地址必须是后台配置的(网页授权域名)一致)

    • scope: WxScope = ...

      可选参数 授权的方式 应用授权作用域.默认:snsapi_basesnsapi_base (不弹出授权页面,直接跳转,只能获取用户openid),snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 )

    Returns void

Static chooseImage

  • 选择图片

    Parameters

    Returns void

Static getOpenId

  • getOpenId(appId: string, scope?: WxScope): string
  • 获取网页授权完成后的openid 可以使用这个来获取微信的用户信息

    Parameters

    • appId: string

      可选参数 appid 以后台配置为主一默认:空

    • scope: WxScope = ...

      可选参数 openId的类型 默认:snsapi_base (snsapi_base: 不弹出授权页面,直接跳转,只能获取用户openid) snsapi_userinfo (弹出授权页面,可通过openid拿到昵称、性别、所在地。并且, 即使在未关注的情况下,只要用户授权,也能获取其信息 )

    Returns string

    返回openid字符串

Static getSignData

  • 微信权限签名数据 微信端的选择图片,扫码,分享 都需要先授权

    Returns IWxSignData

    微信权限签名数据

Static getUserData

  • 微信用户数据

    Returns IWxUserData

    微信用户数据

Protected Static getWX

  • getWX(): any
  • 得到微信对象

    Returns any

Protected Static isWebChart

  • isWebChart(): boolean
  • 判断是否在微信中打开

    Returns boolean

    true微信中打开 否则非浏览器打开

Static pay

  • 微信jsapi支付

    Parameters

    • appid: string

      公众号appid

    • orgId: string

      机构id

    • order: IWxOrder

      订单信息

    • callback: WxOrderHanle

      回调函数

    Returns void

Static scanRqCode

  • 扫码

    Parameters

    Returns void

Static setUserData

  • 设置用户数据到本地缓存

    Parameters

    Returns void

Static share

  • share(shareInfo: { desc: string; imageUrl: string; path: string; title: string }, callback: WxShareHandle): void
  • 分享

    Parameters

    • shareInfo: { desc: string; imageUrl: string; path: string; title: string }

      分享参数设置

      • desc: string

        分享描述

      • imageUrl: string

        分享图标

      • path: string

        分享链接

      • title: string

        分享标题

    • callback: WxShareHandle

      回调函数

    Returns void

Static sign

  • sign(appId: any, appSecret: any, orgId: any, signUrl: any, callback: WxsignHandle): void
  • 权限签名 微信的一些功能 必须先签名,比如:选择文件,扫码,分享,支付

    Parameters

    • appId: any

      申请的 appi 可选参数 appid 以后台配置为主一默认:空

    • appSecret: any

      申请的秘钥

    • orgId: any

      单位id

    • signUrl: any

      需要前面的地址

    • callback: WxsignHandle

      签名完成回调

    Returns void

Generated using TypeDoc