Skip to main content

jike-sdk Ⓙ 即刻 SDK

GitHub Repo stars GitHub forks Jike (followers)

本项目仅供学习交流使用,在使用过程中对你或他人造成的任何损失我们概不负责。

Features

  • ⭐️ 同时支持 Node.js / 浏览器 / Deno
  • 🦾 自带 TypeScript 类型声明

Usage

Node.js

npm i jike-sdk
import { api, setAccessToken, Client } from 'jike-sdk/node'

setAccessToken('your access token')
api.getFollowingList('82D23B32-CF36-4C59-AD6F-D05E3552CBF3', {
  limit: 100,
})

// Or
const client = Client('your access token')
client.profile()

Deno

import { setAccessToken, api } from 'https://cdn.skypack.dev/jike-sdk?dts'

setAccessToken('your access token')
api.getSmsCode('86', 'your mobile phone')

浏览器

import { setAccessToken } from 'jike-sdk/dist/index'

setAccessToken('your access token')

或使用 CDN 的方式加载(与 Deno 一致)

<script type="module">
  import {
    setAccessToken,
    getAccessToken,
  } from 'https://cdn.skypack.dev/jike-sdk'
  setAccessToken('your access token')
  console.log(getAccessToken())
</script>

由于 CORS 策略的原因,第三方网站无法直接请求即刻服务器。但可以使用浏览器扩展的能力请求。

TODO

  • Support more APIs

Alternatives

  • jike-cli - 即刻命令行客户端 (Java)
  • Jike Metro - 即刻 Ⓙ SDK (Python)
  • Jike-Bus - 🚍 即刻 Ⓙ SDK for Node.js
  • JIKEFM - 即刻电台 📻 (Golang)
  • jikeme - 命令行摸 🐟 工具 (Golang)

License

GPL-3.0 License © 2021 三咲智子