抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

去不图床使用全新的 API 接口,原有的 Waline 评论系统贴图方法发生改变,该文分享杜老师说 Waline 评论系统新版贴图 API 设置示例。

调整内容

新版 API 主要对提交数据类型、身份验证方式、返回值做了些调整,所以无法继续使用原有调用方式。

请先参考《新版本去不图床 Token 的获取与清空》获取所需信息。

设置示例

请参考下面的代码,记得将 TOKEN 替换成自己的:

<div id="waline"></div>
<script>
  Waline({
    el: '#waline',
    serverURL: 'https://n.dusays.com',
    emoji: ['https://cdn.dusays.com/Sticker-100'],
    dark: 'auto',
    requiredMeta: ['nick', 'mail'],
    uploadImage: function(file) {
      const formData = new FormData();
      formData.append('file', file);
      // formData.append('strategy_id', 0); // 可选策略ID
      return fetch('https://7bu.top/api/v1/upload', {
        headers: {
          'Authorization': 'Bearer TOKEN'
        },
        method: 'POST',
      body: formData
      }).then(resp => resp.json()).then(resp => resp.data.links.url);
    },
    copyright: false,
  });
</script>

评论