From f4aa957c53cda659d026ffd23856f65a72fee739 Mon Sep 17 00:00:00 2001 From: mayx Date: Tue, 4 Jan 2022 20:42:55 +0800 Subject: Restore deleted repositories --- _posts/2021-03-23-wxpush.md | 65 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 _posts/2021-03-23-wxpush.md (limited to '_posts/2021-03-23-wxpush.md') diff --git a/_posts/2021-03-23-wxpush.md b/_posts/2021-03-23-wxpush.md new file mode 100644 index 0000000..4a1309a --- /dev/null +++ b/_posts/2021-03-23-wxpush.md @@ -0,0 +1,65 @@ +--- +layout: post +title: 亲自体验微信推送的制作感受 +tags: [微信, 推送] +--- + + 感谢大佬完成了最复杂的部分😂 + +# 起因 + 我在上个月写了一个[Server酱Mini测试号版](/2021/02/02/serverchan.html),在此之后有位叫做[guanzi008](https://github.com/guanzi008)大佬看到了我的文章,并愿意给我提供一个有微信认证的公众号让我体验一下Server酱的实际制作过程,对此我表示非常感谢,把最复杂的事情做完了。像那个Server酱那个平台说过Ta唯一做的事情就是注册了一个有微信认证的公众号而已,毕竟微信开放文档傻子都能看懂,没什么技术难度。 + 正好这次有了这个机会,我就可以真正体验一下测试号和通过了微信认证的服务号之间到底有什么样的区别。 + +# 实际体验 + 我以前虽然没有微信认证的公众号,不过曾经有用过同学注册的一个个人的公众号,那个是真的废物,接口几乎全都不能用……现在有了微信认证的公众号之后发现虽然这个非常不错,功能基本上该有的都有了,不过有一些地方还是和测试号各有千秋。比如说测试号的监察要松的多,像模板消息根本没有限制,而且无论发什么东西都不用担心封号。而这个认证公众号的监察就要严的多,直接发违法消息肯定是别想了,就说模板消息还必须要用已有的模板,用没有的必须要通过审核。另外我感觉那个所谓的模板消息下线应该是烟雾弹,人家官方文档说的很清楚,**服务号订阅通知功能开启灰度测试,模板消息能力可正常使用**,所以不用太担心。 + 那个所谓的订阅通知的功能我已经试过了,很烂,要想推送必须要让用户同意,而且是每一次,也就是说用户同意一次才有一次的通知权,所以说就很废物。倒是有一个长期订阅,就是搞起来非常麻烦。还好模板消息目前来看是只要申请就可以使用。所以接下来我就完善了一下我之前在测试号上用的代码,增加了Access Token缓存,支持POST请求,并且增加了摘要、HTML、Markdown等功能,代码如下: +```php +setSafeMode(true); + $content = $Parsedown->text($content); + $_GET['type'] = "html"; +} +if($_GET['type'] == "html"){ + $filename='html/'.md5(uniqid(mt_rand(), true)).'.html'; + file_put_contents($filename, '