• 微信小程序接入
    • 第一步:了解微信插件
    • 第二步:申请插件功能
    • 第三步:设置回调,获得用户授权code
    • 第四步:访问url授权

    微信小程序接入

    第一步:了解微信插件

    在使用插件前,请先了解微信小程序插件:https://developers.weixin.qq.com/miniprogram/dev/framework/plugin/using.html

    第二步:申请插件功能

    金山文档插件文档:金山文档appid:wx5b97b0686831c076

    第三步:设置回调,获得用户授权code

    1. 金山文档小程序插件提供了三个方法: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:

    1. var plugin = requirePlugin("wpsLoginPlugin")
    2. Page({
    3. data: {
    4. code: ''
    5. },
    6. onLoad: function () {
    7. plugin.setWPSAuthCallback(this.onWPSAuthSuccess)
    8. },
    9. onUnload: function () {
    10. plugin.clearWPSAuthCallback()
    11. },
    12. onWPSAuthSuccess (code) {
    13. this.setData({
    14. code
    15. })
    16. console.log('onWPSAuthSuccess code:' + this.data.code)
    17. plugin.clearWPSAuthCallback()
    18. }
    19. })

    Wxml:

    1. <view>
    2. <navigator url="plugin://wpsLoginPlugin/login?appid=AK20181120GPRVVD&response_type=code&scope=get_user_info&autologin=true">
    3. <button>WPS账号登录</button>
    4. </navigator>
    5. <view>{{ code }}</view>
    6. </view>

    有任何疑问,请加入QQ群: 732130805 或者联系open@wps.cn获取帮助。