【PHP Telegram Bot】Day11 - Webhook 与 Web Hosting

网站服务器

网路上有很多的免费服务器(Free Hosting)

几乎每个都有支援 PHP

我就拿 000webhost 来示范一下好了

网站上方有个登入
https://ithelp.ithome.com.tw/upload/images/20210920/20132916pkafDvWZFV.png
我是直接按用 google 登入,你也可以选下方的 Sign Up 注册
https://ithelp.ithome.com.tw/upload/images/20210920/20132916buP1dfxQTA.png
选底下的跳过
https://ithelp.ithome.com.tw/upload/images/20210920/20132916VY7pLdUZGA.png
这边会问你网站名称,还有设定一个密码

设定的名称会当作你的域名,我设定 miku3920,网站就会是 https://miku3920.000webhostapp.com
https://ithelp.ithome.com.tw/upload/images/20210920/20132916vcFrZlogdl.png
这边三个可以随便挑,我喜欢自己刻所以选第三个
https://ithelp.ithome.com.tw/upload/images/20210920/20132916WTKul5ge6O.png
之後就会进到档案管理,public_html 就是网站的位置,点两下点进去
https://ithelp.ithome.com.tw/upload/images/20210920/20132916PNkJSDPPlE.png
新增一个 php 档案,档名随意,越不容易被猜到越好(因为任何人都能访问这个程序)
https://ithelp.ithome.com.tw/upload/images/20210920/20132916DYmntqBB1P.png
先把昨天写的东西注解掉(Long Polling 的部分)
https://ithelp.ithome.com.tw/upload/images/20210920/20132916U5jHtxte7X.png
还有把底下官方写的东西取消注解,因为现在是要用 Webhook 让程序运作嘛
https://ithelp.ithome.com.tw/upload/images/20210920/201329165s6lSN7SM4.png
最後把程序全部贴到刚刚的那个档案里,储存并关闭,这样就完成了
https://ithelp.ithome.com.tw/upload/images/20210920/20132916gWcAqAdWE6.png


附注:档案管理在这里 Tools > File Manager
https://ithelp.ithome.com.tw/upload/images/20210920/20132916szpMOTQNSz.png


设定 Webhook

找到你网站的域名,这里可以看到

https://miku3920.000webhostapp.com

把刚刚档案的档名接在後面

https://miku3920.000webhostapp.com/AAEdySrbzTc8tVdBjfymlfyaBUJGeu7r-v4.php

填进 WEBHOOK_URL 的值
https://ithelp.ithome.com.tw/upload/images/20210920/201329168lzGz4mnVm.png
然後执行程序

Request was successful: Webhook was set

看到这个表示完成设定了

试着跟机器人说 Hi、Hello 吧
https://ithelp.ithome.com.tw/upload/images/20210920/20132916B8DJtxqoew.png
如果机器人有回你,就表示成功啦


取消 Webhook

要取消也很容易,只要将网址删除
https://ithelp.ithome.com.tw/upload/images/20210920/20132916T8Eq6ih1FJ.png
最後再执行一次程序就行了

Request was successful: Webhook was deleted

这样就取消 Webhook 了


结尾

服务器还是推荐用付费的啦

不然就会像我这样没事就被停掉QQ
https://ithelp.ithome.com.tw/upload/images/20210920/20132916cmtTPW00j0.png
哭阿,最好是钓鱼网站啦
https://ithelp.ithome.com.tw/upload/images/20210920/20132916XyDyLi5QpJ.png
很久以前有用过满长一段时间的说

後来改用付费的就没再用过免费的了


另外再推荐一个台湾人自己的服务 https://lionfree.net/

这个是很久很久以前,我刚写程序时用的服务器

虽然较常停机,但没有语言不通的问题,也不会没事把你的服务停掉

还有粉丝专页会发布各种讯息

感谢 Lionfree,赞叹 Lionfree


到此就算是讲完架设机器人的部分啦\洒花/

明天开始讲解写机器人会用到的 PHP 基本知识


<<:  Day 5 python串列

>>:  Swift纯Code之旅 Day10. 「TableView(2) - TableView Cell注册」

DAY9-EXCEL统计分析:常用的统计量

叙述统计表 今天一家电脑公司为了了解该电脑在一地区销售的远景,所以利用近60天的销售报表,试求该电脑...

DAY 1 - 蜥蜴拳修士

灯灯灯~ 好不容易挤出来啊~ 差点难产! 那就让我们开始乱涂吧~ 喔耶~ <( ̄︶ ̄)/ 目标...

Day 11:「动起来!动起来!」- 用 Tailwind 简单做出过渡和动画效果

还记得我们在之前做过变化模式吗? 没错,就是滑鼠悬停之後会变色的那个。 我们今天呢,就是要来帮它们...

本地化APP(变更APP语言)

缘由: 若客户端使用者不只单一国家,就会需要有变更app语言的功能, 之前查了一些资讯都是需要退出後...

前端工程学习日记第11天

https://codepen.io/pwbzvqja/pen/MWeBbXQ 作业目标: 作业批改...