微信小程序接入
第一步:了解微信插件
在使用插件前,请先了解微信小程序插件:https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/using.html
第二步:申请插件功能
金山文档插件文档:金山文档appid:wx5b97b0686831c076
第三步:设置回调,获得用户授权code
金山文档小程序插件提供了三个方法:setWPSAuthCallback, getWPSAuthCallback, clearWPSAuthCallback, 分别是设置回调,获取回调,和清除回调。 回调函数接收一个授权code参数,用于后续获取用户信息与金山文档接口调用,请在授权前设置好回调函数,以接收授权后的code参数
第四步:访问url授权
授权url:plugin://wpsLoginPlugin/login?appid=AK20181120GPRVVD&response_type=code&scope=get_user_info&autologin=true
其中appid、response_type、scope和autologin参数的作用请参数开放文档的帐号授权相关文档
举例如下:Js:
var plugin = requirePlugin("wpsLoginPlugin")
Page({
data: {
code: ''
},
onLoad: function () {
plugin.setWPSAuthCallback(this.onWPSAuthSuccess)
},
onUnload: function () {
plugin.clearWPSAuthCallback()
},
onWPSAuthSuccess (code) {
this.setData({
code
})
console.log('onWPSAuthSuccess code:' + this.data.code)
plugin.clearWPSAuthCallback()
}
})
Wxml:
<view>
<navigator url="plugin://wpsLoginPlugin/login?appid=AK20181120GPRVVD&response_type=code&scope=get_user_info&autologin=true">
<button>WPS账号登录</button>
</navigator>
<view>{{ code }}</view>
</view>
有任何疑问,请加入QQ群: 732130805 或者联系open@wps.cn获取帮助。