MCPcopy Create free account
hub / github.com/chavyleung/scripts / getEnergyList

Function getEnergyList

hellobike/hellobike.js:161–192  ·  view source on GitHub ↗
(token)

Source from the content-addressed store, hash-verified

159}
160
161function getEnergyList(token) {
162 if (!token) {
163 return Promise.resolve([])
164 }
165 return new Promise((resolve, reject) => {
166 let action = 'happy.energy.getEnergyList'
167 let options = {
168 url: API_URL,
169 headers: { 'User-Agent': UA },
170 body: JSON.stringify({
171 token,
172 action,
173 ticket: '',
174 limit: 6,
175 }),
176 }
177 HELLO_BIKE.post(options, (error, response, data) => {
178 if (error) {
179 HELLO_BIKE.log(TASK_NAME, `获取能量失败,error:${error}`)
180 reject(new RequestFailed(action, error))
181 return
182 }
183 let result = JSON.parse(data)
184 if (result && result.code === 0 && result.data) {
185 resolve(result.data)
186 } else {
187 HELLO_BIKE.log(TASK_NAME, `获取能量失败,response:${data}`)
188 reject(new RequestFailed(action, result.msg, result.code === 103))
189 }
190 })
191 })
192}
193
194function collectEnergy(token, energyGuid) {
195 if (!token) {

Callers 1

hellobike.jsFile · 0.85

Calls 2

postMethod · 0.45
logMethod · 0.45

Tested by

no test coverage detected