@ztjy/opensdk

ZTJY client opened JavaScript SDK

Usage no npm install needed!

<script type="module">
  import ztjyOpensdk from 'https://cdn.skypack.dev/@ztjy/opensdk';
</script>

README

@ztjy/opensdk

安装使用

直接用 <script> 引入

<script src="https://cdn.jsdelivr.net/npm/@ztjy/opensdk@1.0.0/dist/opensdk.min.js"></script>
<script>
ztjy.config({
  appKey: '应用',
  secretKey: '秘钥',
  authorizationCode: '授权码'
});

ztjy
  .choosePrinterPhoto({ maxImageCount: 10 })
  .then((photos: string[]) => {
    console.log(photos)
  })
  .catch((error) => {
    console.log(error)
  });
</script>

ES Module

npm install @ztjy/opensdk
import * as ztjy from '@ztjy/opensdk'

ztjy.config({
  appKey: '应用',
  secretKey: '秘钥',
  authorizationCode: '授权码',
  env: 'prod', // prod(生产环境);rc(预发环境);alpha(测试环境),默认为 prod
});

ztjy
  .choosePrinterPhoto({ maxImageCount: 10 })
  .then((photos: string[]) => {
    console.log(photos)
  })
  .catch((error) => {
    console.log(error)
  });

API

ztjy.isZTJY

boolean

是否是掌通家园客户端,true 表示是,false 表示否。

ztjy.getUserInfo

UserInfo

获取掌通用户信息

ztjy.reportEventStats

上报事件统计

ztjy.reportEventStats({ event_id: 'xyz', ... })

ztjy.reportPVStats

上报 PV 统计

ztjy.reportPVStats({ page: 'xyz', ... })

ztjy.choosePrinterPhoto

ztjy.choosePhoto(option)

参数

  • option:缓存配置

    属性 类型 默认值 必填 说明
    maxImageCount number 1 最多可以选择的文件个数

返回值

Promise<string[]>

返回值为字符串数组,表示选择的图片 URL 集合。