2023掘金更换动态图像

1,766 阅读1分钟

说明:以前的上传图片接口无法上传了,目前只能通过个人信息更新接口修改,因此无法上传自定义的gif了,失去了一点点快乐;不过可以拿别人已上传的头像改成自己的(双倍快乐法)。

接口

https://juejin.cn/web/user/update/user_info/

参数

// headers
{
    cookie: "_ga=xxxxxxx" // 浏览器上传一张图片,在接口的headers里获取一下
}

// body
{
    aid: 2200, // 个人信息页面,上传一张图片,看一下接口的aid(每个人都是一个固定值)
    avatar: 'https://p3-passport.byteimg.com/img/user-avatar/20c01f7563d68c60a5cc422b1b055506~300x300.image' // 似乎只能用这个域名的oss地址
}

工具

  • postman
  • script

图片获取

找一个拥有动态图片的人,鼠标右击 复制图片地址

image.png

https://p3-passport.byteimg.com/img/user-avatar/d8bc7351ac3c93b11cd3146be24a0cba~100x100.awebp

100x100.awebp 替换成 300x300.image ,这样图片就会更清晰一些

https://p3-passport.byteimg.com/img/user-avatar/d8bc7351ac3c93b11cd3146be24a0cba~300x300.image

修改后的地址填写到接口的 avatar字段中,最后完成。

更新

可以在评论区上传gif图片获取地址,然后调用修改个人信息接口即可得到想要的图片。

// 获取到的
https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0c010815e5ff4d5db15a785cb9e2fd06~tplv-k3u1fbpfcp-no-mark:320:320:320:320.awebp?
// 我一般会修改一下后缀为gif awebp? --> .gif
https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0c010815e5ff4d5db15a785cb9e2fd06~tplv-k3u1fbpfcp-no-mark:320:320:320:320.gif