0.3.3 • Published 4 years ago

alipay-mini-program-open-api-request-options v0.3.3

Weekly downloads
5
License
ISC
Repository
-
Last release
4 years ago

alipay-mini-program-open-api-request-options

基于Easy Open Api服务器开发框架以及alipay-mini-program-request-options包的请求拓展

alipay-mini-program-request-options

网络请求基于支付宝小程序网络请求Api的二次封装 文件上传基于支付宝小程序文件上传Api的二次封装

NPM信息

NPM version NPM download NPM download

使用

添加默认配置

const OpenApi = require('alipay-mini-program-open-api-request-options')
// 默认配置
const defaultConfig = {
  version: '1.0',
  app_key: 'test',
  format: 'json',
  app_secret: '123456',
  url: `请求链接URL`
}
// 创建实例
const openApiInstance = new OpenApi(defaultConfig)
// 添加默认配置
openApiInstance.setConfig(defaultConfig)

网络请求

// 创建请求实例
openApiInstance.newOptions()
  .setName('apiName')
  .setData({
    keyword: 'test'
  })
  .setHeaders({
    'content-type': 'application/json;charset=UTF-8'
  })
  .setTimeout(60000)
  .request(function () {
    console.log('completed');
  })
  .then(res => {
    console.log(res);
  })
  .catch(err => {
    console.error(err);
  });

Api

NameParam name arrayParam type arrayReturn
setUrlurlStringthis
setNamenameStringthis
setMethodmethodStringthis
setHeadersheadersObjectthis
setTimeouttimeoutIntegerthis
setDatadataObjectthis
requestcompleteCallbackFunctionPromise

文件上传

const { FileTypes } = require("alipay-mini-program-request-options");
// 目前支付宝只支持图片、视频、音频3种文件类型
const { IMAGE, VIDEO, AUDIO } = FileTypes;

openApiInstance.newUploadOptions()
  .setName('apiName')
  .setHeaders({})
  .setFile(`文件路径`, `文件名`, IMAGE)
  .upload(function () {
    console.log('completed');
  })
  .then(res => {
    console.log(res);
  })
  .catch(err => {
    console.error(err);
  });

Api

NameParam name arrayParam type arrayReturn
setUrlurlStringthis
setNamenameStringthis
setHeadersheadersObjectthis
setFilefilePath, fileName, fileTypeString, String, Stringthis
setFilePathfilePathStringthis
setFileNamefileNameStringthis
setFileTypefileTypeStringthis
uploadcompleteCallbackFunctionPromise
0.3.2

4 years ago

0.3.3

4 years ago

0.3.0

4 years ago

0.3.1

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.0

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago