Skip to content

Commit

Permalink
update 2024.md
Browse files Browse the repository at this point in the history
  • Loading branch information
lily0325 committed Oct 29, 2024
1 parent 0d77f7e commit 5254888
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 2 deletions.
2 changes: 2 additions & 0 deletions docs/knowledge/playwright.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@

## 简单介绍

[官方文档](https://playwright.nodejs.cn/docs/intro)

Playwright 是微软制作的一个` Node.js `库,用于自动化浏览器操作,支持多种浏览器,如` Chrome、Firefox 和 WebKit`。它提供了一个简单的 API,使得编写测试脚本变得容易。

而且它还提供了一些有用的功能,如`录制和回放浏览器操作`,以及在不同浏览器之间共享会话。
Expand Down
20 changes: 18 additions & 2 deletions docs/mistake/2024.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,27 @@
## 公众号文章问题
原本客户想要在小程序上展示公众号文章,后面小程序链接公众号成功后,发现拿不到那么多文章。

后面了解到是微信小程序那边没有对应的接口,因为公众号的文章是分为`群发``发布`两个类型,如果文章是群发类型,就拿不到对应的公众号文章数据,因为微信没有提供群发类型文章接口,只提供了发布类型的文章接口,而因为群发类型会自动通知到关注公众号的用户,所以一般发布者都会设定成群发类型,导致拿不到数据。(纯微信的问题,一直没接口)
后面了解到是微信小程序那边没有对应的接口,因为公众号的文章是分为`群发``发布`两个类型。

如果文章是群发类型,就拿不到对应的公众号文章数据,因为微信没有提供群发类型文章接口,只提供了发布类型的文章接口,而因为群发类型会自动通知到关注公众号的用户,所以一般发布者都会设定成群发类型,导致拿不到数据。(纯微信的问题,一直没接口)

最后只能取消这个需求,除非是客户愿意将群发文章都重新写一遍变成发布类型文章。

## 微信公众号文章在小程序展示

如果一个微信公众号文章想要在小程序中展示,需要与小程序进行绑定关联,这样才能在小程序的`web-view`组件里展示文章内容。

不然就会出现`无法打开该页面``无法打开该图文信息`的错误提示。

可以使用`反向代理`的方式,中间加一层代理,将公众号文章的内容转发到小程序里。

但是这个代理需要有中间的服务器或者nginx来做,而且如果公众号文章里有图片的话,因为微信对公众号文章里的图片做了`防盗链`,所以展示不出来。

因为web-view组件的限制,所以只能展示文字内容,也无法拿到文章的html结构,无法改里面图片元素的地址。

目前用nginx做反向代理的话,是无法解决这个防盗链问题。也许用后端接口的方式可以解决这个问题,但是实现起来会比较麻烦,所以暂时没有尝试。


## 上传文件post请求报400
如果不是用ui库自带的upload组件里的action方式上传文件,而是采用自己post请求方式,会出现400错误。

Expand Down Expand Up @@ -102,4 +119,3 @@ const checkMp4Mime = async (file) => {

为了避免这些问题,正确的做法是在本地启动一个简单的`HTTP服务器`来托管dist文件夹中的内容。这样可以确保资源路径正确解析,同时避免跨域限制,使得动态加载资源的请求能够被正确处理。

#

0 comments on commit 5254888

Please sign in to comment.