53
53
54
54
</details >
55
55
56
- ## Usage
57
-
58
- [ API Reference] ( https://jike-sdk.surge.sh/ )
56
+ ## Installation
59
57
60
58
### Node.js
61
59
@@ -71,63 +69,76 @@ npm i jike-sdk
71
69
72
70
``` ts
73
71
// 自带 node-fetch
74
- import { api , setAccessToken , ApiClient } from ' jike-sdk/node'
72
+ import { setApiConfig } from ' jike-sdk/node'
75
73
76
74
// 不带 node-fetch,需要自行 ployfill 或使用最新 Node.js
77
75
// import { api, setAccessToken, ApiClient } from 'jike-sdk'
78
76
79
- setAccessToken (' your access token' )
80
- api .userRelation .getFollowingList (' 82D23B32-CF36-4C59-AD6F-D05E3552CBF3' , {
81
- limit: 100 ,
77
+ setApiConfig ({
78
+ // ...
82
79
})
83
-
84
- // Or
85
- const client = ApiClient (' your access token' )
86
- client .users .profile ()
87
80
```
88
81
89
82
#### CJS 导入
90
83
91
84
``` ts
92
85
;(async () => {
93
- const { setAccessToken, getAccessToken } = await import (' jike-sdk/node' )
94
- setAccessToken (' your access token' )
95
- console .log (getAccessToken ())
86
+ const { setApiConfig } = await import (' jike-sdk/node' )
87
+ setApiConfig ({
88
+ // ...
89
+ })
96
90
})()
97
91
```
98
92
99
93
### Deno
100
94
101
95
``` ts
102
- import { setAccessToken , api } from ' https://cdn.skypack.dev/jike-sdk?dts'
103
-
104
- setAccessToken (' your access token' )
105
- api .users .getSmsCode (' +86' , ' your mobile phone' )
96
+ import { setApiConfig } from ' https://cdn.skypack.dev/jike-sdk?dts'
106
97
```
107
98
108
99
### 浏览器
109
100
110
101
``` ts
111
- import { setAccessToken } from ' jike-sdk'
112
-
113
- setAccessToken (' your access token' )
102
+ import { setApiConfig } from ' jike-sdk'
114
103
```
115
104
116
105
或使用 CDN 的方式加载(与 Deno 一致)
117
106
118
107
``` html
119
108
<script type =" module" >
120
- import {
121
- setAccessToken ,
122
- getAccessToken ,
123
- } from ' https://cdn.skypack.dev/jike-sdk'
124
- setAccessToken (' your access token' )
125
- console .log (getAccessToken ())
109
+ import { setApiConfig } from ' https://cdn.skypack.dev/jike-sdk'
126
110
</script >
127
111
```
128
112
129
113
** 由于 CORS 策略的原因,第三方网站无法直接请求外部服务器。但可以使用浏览器扩展的能力请求。**
130
114
115
+ ## Usage
116
+
117
+ [ API Reference] ( https://jike-sdk.surge.sh/ )
118
+
119
+ ``` ts
120
+ import { setApiConfig , setAccessToken , api , ApiClient } from ' jike-sdk'
121
+
122
+ const apiConfig = {
123
+ endpointId: ' jike' ,
124
+ endpointUrl: ' <jike-endpoint-url>' , // 请自行替换
125
+ bundleId: ' <bundle-id>' , // 请自行替换
126
+ buildNo: ' <build-no>' , // 请自行替换
127
+ userAgent: ' <jike-sdk-user-agent>' , // 请自行替换
128
+ accessToken: ' <access-token>' , // 请自行替换
129
+ }
130
+ setApiConfig (apiConfig )
131
+
132
+ setAccessToken (' update-access-token' )
133
+ api .userRelation .getFollowingList (' 82D23B32-CF36-4C59-AD6F-D05E3552CBF3' , {
134
+ limit: 100 ,
135
+ })
136
+
137
+ // 或使用 ApiClient
138
+ const client = ApiClient (apiConfig )
139
+ client .users .profile ()
140
+ ```
141
+
131
142
## Alternatives
132
143
133
144
- [ jike-cli] ( https://github.com/junbaor/jike-cli ) - 即刻命令行客户端 (Java)
0 commit comments