Socket
Book a DemoInstallSign in
Socket

shopee-openapi-v2

Package Overview
Dependencies
Maintainers
1
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

shopee-openapi-v2

shopee open api sdk

latest
Source
npmnpm
Version
1.0.39
Version published
Weekly downloads
14
Maintainers
1
Weekly downloads
 
Created
Source

shopee-openapi-v2

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

OSCS Status

Usage

import shopee from "shopee-openapi-v2"

shopee.setAppConfig({ partner_id: 108334, partner_key: "ZKpigRItsXvnImXfLzuKliOTByAOUhsZ", is_dev: true, redirect: 'xxxx' })
// retries、retryDelay 可选,用于当error === 'system_busy'时重试,默认retries:0,retryDelay:(retryCount: number) => Math.pow(retryCount, 2) * 1000

//授权
const res = await shopee.token_create({ code: '0_108334_gr0GkF1EuYdpvrIbqAD6pU7J5318' })
console.log(res.data.access_token)

await shopee.getAuthLink()
//https://partner.shopeemobile.com/api/v2/shop/auth_partner?partner_id=102323&sign=c4a1f3c87247100b2cfb48778f4dbf90b540f18fb9d2aa7a5abb5ed7f963cd0a&timestamp=1654498701&redirect=https://xx.xxxx.com/openapi/shopee/auth_redirect/c932e987fa81e70889e56a20b09df648

await shopee.chat.getAccesstoken({ code: '55485a58484f724c7963636369546e48', shop_id: 4455100, partner_id: 102323 })
更多例子

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

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

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

e.g.

@Post({ url: '/im/message/send' })
  send_messages!: ApiShopMethod<
    {
      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 } }
  >

Keywords

shopee

FAQs

Package last updated on 10 Nov 2022

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts