今日头条图文插入小程序落地地址、带参数

头条号图文插入小程序。

落地地址

提示两种方式:“可填写小程序路径;或根据右侧提示,获取指定页面地址填写若地址为空,则默认跳转至小程序首页”。

小程序路径常规理解是开发的页面地址,然而头条客服回应必须用小程序链接,这样不就是一种方式了嘛。

个人认为就是头条还没支持填写小程序路径,类似pages/doc/doc,先用链接形式吧。

复制链接带参数

需要小程序配置分享功能,不然在右上角菜单中没有分享按钮。

复制链接格式形如:

https://m.zjbyte.net/share/douyin/?token=xxxxxxxxxxx&share_channel=copy

目前不支持直接在后面添加参数,预计以后也不会支持。

间接添加参数,配置在path中,onLoad接收。

如果要动态变参,通过小程序自身修改path,手动复制出多个链接,多少有些繁琐,不过目前好像也没有其他好办法。

Page({
  ...
  onShareAppMessage (option) {
    // option.from === 'button'
    return {
      title: '这是要转发的小程序标题',
      desc: '这是默认的转发文案,用户可以直接发送,也可以在发布器内修改',
      path: '/pages/index/index?from=sharebuttonabc&otherkey=othervalue', // ?后面的参数会在转发页面打开时传入onLoad方法
      imageUrl: 'https://e.com/e.png', // 支持本地或远程图片,默认是小程序 icon
      templateId: '这是开发者后台设置的分享素材模板id',
      success () {
        console.log('转发发布器已调起,并不意味着用户转发成功,微头条不提供这个时机的回调');
      },
      fail () {
        console.log('转发发布器调起失败');
      }
    }
  },
  onLoad (query) {
    if (query.from === 'sharebuttonabc') {
      // do something...
    }
  }
});

相关链接: