Options
All
  • Public
  • Public/Protected
  • All
Menu

微信公众号工具组件 获取openid 签名 上传 扫一扫 , 分享 ,微信公众号支付

Hierarchy

  • InvisibleBase
    • WeChartTools

Implements

Index

Constructors

constructor

  • Parameters

    • config: any

    Returns WeChartTools

Properties

appId

appId: string

微信appId

appSecret

appSecret: string

微信秘钥

autoAuthorize

autoAuthorize: boolean

自动授权 页面加载完就自动跳转授权

autoSign

autoSign: boolean

自动签名 页面加载完就自动跳转授权

inf_type

inf_type: "IDeviceTools"

orgId

orgId: string

机构id

scope

scope: WxScope

微信网页授权方式 snsapiBase:静默授权,可获取成员的基础信息; snsapiUserinfo:静默授权,可获取成员的详细信息,但不包含手机、邮箱; snsapi_privateinfo:手动授权,可获取成员的详细信息,包含手机、邮箱。

signUrl

signUrl: string

后台服务器的权限签名地址

Methods

authorize

  • authorize(redirectUrl: string): void

chooseImage

  • 选择图片

    Parameters

    Returns void

getAttrEditors

  • getAttrEditors(): AttributeEditorBase[]
  • Returns AttributeEditorBase[]

getOpenId

  • getOpenId(): string
  • 获取网页授权完成后的openid 可以使用这个来获取微信的用户信息 一旦调用过这个函数 WechartUtils.getUserData()就有返回值,除非授权有问题 注意:设计模式下无效

    Returns string

    返回openid字符串 否则返回undefine

getSignData

  • 微信权限签名数据

    Returns IWxSignData

    微信权限签名数据IWxSignData类型的数据

Protected isWebChart

  • isWebChart(): boolean
  • 判断环境是否微信环境

    Returns boolean

    true 微信,则反之

pay

  • 微信公众号支付 例子:

    function Button1_onClickScript(cxt: ScriptContext, btn: Button) {
    var wxtool = btn.getPage().components.WeChartTools1;
    wxtool.pay({
    body: '测试微信付款',
    out_trade_no: 'TEST-'+Common.generalSeri(),
    total_fee: '1'
    }, function (res) {
    debugger;
    alert(res);
    })
    }
    

    注意: order.out_trade_no应该是的账号的全局唯一性,重复的单号会出现支付他支付单冲突

    Parameters

    • order: IWxOrder

      订单信息 ,默认值: { trade_type: 'JSAPI',total_fee: '1', sign_type: 'MD5',spbill_create_ip: '127.0.0.1'}

    • callback: WxOrderHanle

      回调函数 (order: IWxOrder, res, error?: string) => void

    Returns void

render

  • render(parentcmp: any): void
  • Parameters

    • parentcmp: any

    Returns void

scanRqCode

  • 扫码

    Parameters

    Returns void

share

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

    Parameters

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

      分享参数设置

      • desc: string

        分享描述

      • imageUrl: string

        分享图标

      • path: string

        分享链接

      • title: string

        分享标题

    • callback: WxScanRqCodeHandle

      完成回调

    Returns void

sign

  • sign(): void
  • 微信签名 微信的一些功能 必须先签名.比如:选择文件,扫码,分享,支付

    Returns void

Generated using TypeDoc