capacitor-wechat
v0.0.8
Published
capacitor wechat sdk plugin
Downloads
7
Readme
capacitor-wechat
Usage
Install
npm i -S capacitor-wechat
npx cap update
Android
Edit native code.
npx cap open android
Find module
app
, open<your package>/MainActivity.java
, addadd(Wechat.class);
.Find module
capacitor-wechat
, openAndroidManifest.xml
, changeYOUR_PACKAGE_NAME
to your package name, asappid
in yourcapacitor.config.json
.Find module
capacitor-wechat
, opencom.wind2esg.capacitor.wechat/Wechat.java
. Then fill your appid inAPP_ID
.
As official recommended, you better store your appsecret on server and offer api, just ignoreAPP_SECRET
and use methodauthLoginRemote
. Your api must return data ashttps://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID
Or you can useauthLogin
, then fill your appsecret inAPP_SECRET
.
编辑原生代码。
npx cap open android
打开 IDE。找到
app
模块,找到你包名下的MainActivity.java
,添加add(Wechat.class);
。找到
capacitor-wechat
模块, 打开AndroidManifest.xml
,将YOUR_PACKAGE_NAME
替换为你的包名,也就是capacitor.config.json
中的appid
.找到
capacitor-wechat
模块下com.wind2esg.capacitor.wechat/Wechat.java
文件。 将你的 appid 填入APP_ID
。
官方推荐将 appsecret 存储到服务端,并提供 api。如果使用此类方式,忽略APP_SECRET
并且调用authLoginRemote
方法。api 的返回应该与https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID
一致。
或者调用authLogin
,那么需要将 appsecret 填入APP_SECRET
。
For more infomation, plz refer to wechat official wiki
更多详情 官方文档
IOS
TBD
API
registerWx
- param:
- return:
pay
- param:
{ appid: string, partnerid: string, prepayid: string, package: string, noncestr: string, timestamp: string, sign: string }
- return:
{ payResult: string }
- param:
authLoginRemote
- param:
{ authUrl: string }
- return:
{openid: string, nickname: string, sex: string, province: string, city: string, country: string, headimgurl: string, privilege: string, unionid: string, code: string}
- param:
authLogin
- param:
- return: same as
authLoginRemote
authLoginRemote
andauthLogin
, here offer extra datacode
.
For more infomation, plz refer to wechat official wiki