02aecbeaab
CI / verify (pull_request) Has been cancelled
Co-authored-by: Cursor <cursoragent@cursor.com>
17 lines
536 B
TypeScript
17 lines
536 B
TypeScript
import { createWeixinSdk, isWechatEnv } from '@dukang/weixin-sdk';
|
||
import { API_BASE, CLIENT_APP, getToken } from './api';
|
||
|
||
/**
|
||
* H5 与业务 API 共用 CLIENT_APP:
|
||
* - H5 → USER_H5(公众号 OAuth openId + 公众号支付 appId)
|
||
* - 小程序 → USER_MINI
|
||
* 须与 JWT 签发一致,才能同时避免「反复授权」与「appid/openid 不匹配」。
|
||
*/
|
||
export const weixinSdk = createWeixinSdk({
|
||
apiBase: API_BASE,
|
||
clientApp: CLIENT_APP,
|
||
getAccessToken: () => getToken() || null,
|
||
});
|
||
|
||
export { isWechatEnv };
|