淘宝小程序开发记录

淘宝小程序跳转外部链接

小程序端

my.call("navigateToOutside", {
          url: 'https://detail.tmall.com/item.htm?id=' + globalData.itemId,
        })

千牛端

my.qn.navigateToWebPage({
      url: "https://fuwu.taobao.com/ser/detail.htm?service_code=FW_GOODS-1001096584&code=FW_GOODS-1001096584",
      success: res => {
      },
      fail: res => {
      }
    });

请求方法封装

app.js中

//公共HTTP请求
async HttpAPI(path, method = 'GET', params = '', body = {},exts={}) {
    try {
        let res = await cloud.application.httpRequest({
        'path': path,
        'method': method,
        'headers': {
        "mc-dd": "test",
        "content-type": "application/json",
    },
        'params': params,
        'body': body,
        'exts':exts
    })
        console.log(`${path}请求成功`, res)
        return res
    } catch (error) {
        my.showToast({
            content: '' + error,
        });
        console.log(`${path}请求失败------HttpAPI==error-------`, error)
    }
},

组件中使用

const app = getApp();
const { HttpAPI } = app;

let result = await HttpAPI('crm-service-taobao/api/v2.1/interactionInstance/search', 'POST', app.globalData.paramsObj, obj)

链接转二维码

安装依赖 ym-ui-library
引用:
json文件中

{
"component": true,
"usingComponents": {
"qrcode": "ym-ui-library/es/mf-qrcode/mf-qrcode"
}
}

使用
qrData: {str, w, h } str:生成二维码字符串, w:二维码宽, h: 二维码高,
千牛端需要将源码mf-qrcode.js中的比例 num改为1

<view a:if="{{qrData1.str==''?false:true}}" style="width:{{w}}px;height:{{h}}px">
<qrcode qrData="{{qrData1}}" />
</view>

手机端使用rpx

<view a:if="{{qrData1.str==''?false:true}}" style="width:{{w}}rpx;height:{{h}}rpx">
<qrcode qrData="{{qrData1}}" />
</view>
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值