Nonprofit Pizza Maker

    lazada-openapi
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.11 • Public • Published

    lazada-openapi

    A lazada openapi sdk, currently there is only sdk about im part

    Usage

    import "base-class-fuction-extend" //import it first
    
    lazada.setAppConfig({ app_key: 108334, app_secret: "ZKpigRItsXvnImXfLzuKliOTByAOUhsZ" })
    
    //授权
    const res = await lazada.token_create({ code: '0_108334_gr0GkF1EuYdpvrIbqAD6pU7J5318' })
    console.log(res.data.access_token)
    
    // 获取会话列表
    const access_token = '50000601317sMk1gvHhri0OdBgbUg18cf3b17luyEHkRmvmrtEDXBtxFuGZ3Bv0z'
    const res2 = await lazada.get_session_list({
      access_token, baseUrl_type: 'th',
      start_time: new Date().valueOf(), page_size: 20
    },{ timeout: 60000 })
    更多例子

    https://github.com/MonveChen/lazada-openapi/blob/main/src/test.ts

    官方接口文档

    https://www.yuque.com/docs/share/4e96d682-b1be-42a6-a67a-fbf0a7317d00?#

    目前仅有im相关的接口,希望更多的人加入(如何加入),一起为该开源sdk做出贡献(源码)

    该项目由typescript编写,新接口参照原有装饰器编写的接口填充即可,

    e.g.

    @Post({ url: '/im/message/send' })
      send_messages!: ApiMethod<
        {
          baseUrl_type: BASEURL_TYPE, access_token: string, template_id: number, session_id: string,
          txt?: string, img_url?: string, width?: number, height?: number,
          item_id?: string, order_id?: string, promotion_id?: string
        }, ExtraRes & { data: { message_id: string, template_id: number, current_time: number } }
      >

    Install

    npm i lazada-openapi

    DownloadsWeekly Downloads

    95

    Version

    1.0.11

    License

    Apache-2.0

    Unpacked Size

    36 kB

    Total Files

    13

    Last publish

    Collaborators

    • monvechen