用本地的调用用户的公众号

2021-09-09 16:27:15 阅读:3 编辑
import common from './common/common'
import xhr from './common/xhr'
var siteInfo = {
    "title": "挚慧云社交电商平台",
    "uniacid": common.getUid('2'),
    "acid": common.getUid('2'),
    "siteroot": common.getSiteRoot('https://trww.wtyingxiao.com/app/index.php'),
    "multiid": "0",
    "version": "1.1",
    "design_method": "3",
    "mname": "zhyshop_sun",
    "wechat_set": {
        "api": {
            "getWechatAuth": "Api_wechat|getWechatAuth",
            "getOpenid": "Api_wechat|getopenid",
            "getUserInfo": "Api_wechat|getUserInfo",
            "getJssdkConfig": "Api_wechat|getJssdkConfig",
            "getShareInfo": "Api_wechat|shareAndFollow",
            "getContactInfo": "Api_wechat|zhyservice",
            "getWechatSet": "Api_wechat|mapkey"
        },
        "images": {
            "shareTips": require('./common/images/share-tips.png')
        }
    },
    "platform": common.getPlatform('wechat'),
    "app_name": "zhyshop_sun",
    "test_openid": "oC_nE5g7EgifyOhdk65n9fOUSn_s",
    "env": "local",
    "debug": true,
    "jssdk_load_type": "router"
}

const PLATE_URL = siteInfo.siteroot + '?i=' + siteInfo.uniacid + '&t=0&from=wxapp&c=entry&a=wxapp&do=' + siteInfo.wechat_set.api.getWechatSet + '&m=' + siteInfo.app_name;
xhr.request({
    url: PLATE_URL,
    success(res) {
    let browserPlate = false; // true 微信打开 false 其他浏览器打开
    if (navigator.userAgent.toLowerCase().match(/MicroMessenger/i) == "micromessenger") browserPlate = true;
    if(res.code == 0 && res.data && !browserPlate && res.data.enable_h5 == 1) {
        // 非微信打开有买h5
        siteInfo.platform = 'h5';
    } else if(res.code == 0 && res.data && browserPlate && res.data.enable_wechat == 1) {
        // 微信打开有买微信
        siteInfo.platform = 'wechat';
    } else if(res.code == 0 && res.data && browserPlate && res.data.enable_h5 == 1) {
        // 微信打开没买微信
        siteInfo.platform = 'h5';
    }
}
})
if ('development' === process.env.NODE_ENV) siteInfo.platform = 'wechat';
module.exports = siteInfo;