import KsMerchantClient, { SignMethod } from 'kuaishou-merchant-open-api';
(async () => {
const client = new KsMerchantClient({
appKey: 'appKey',
signSecret: 'signSecret',
appSecret: 'appSecret'
signMethod: SignMethod.MD5,
});
// getAccessToken
await client.getAccessTokenByCode({ code: 'authCode' });
console.log(client.accessToken);
console.log(client.refreshToken);
console.log(client.openId);
// refreshAccessToken
await client.getAccessTokenByRefreshToken();
console.log(client.accessToken);
// request
client.execute({ api: 'open.item.get' }, { kwaiItemId: 123456 })
.then((res) => {
console.log(res);
});
// upload
client.execute({ api: 'open.item.image.upload' }, {
imgUrl: 'imgUrl',
imgBytes: fs.createReadStream(path.join(__dirname, './img.jpeg')),
uploadType: 1,
}).then((res) => {
console.log(res);
});
})()
Licensed under the MIT License.