
本文是云函数系列第3部,难度稍微大一点,云函数是腾讯云推出的一款产品,其免费额度也不错,白嫖一下啦!
这里是一些效果
输入 https://github.com/Ca11back/doge-template
等待代码同步
点此来生成一个 token ,把 repo
和workflow
两部分勾上,然后点击最下面的创建按钮。
此时会生成一串字符,切记储存好这一段字符,只显示一次
申请完毕后,在刚刚创建的库中点击Settings
-Secrets
-New secret
name填PAT,Value填入上方申请到的PAT,保存即可
在刚刚创建的库中点击 Actions
-Select Workflow
(手机端需要点击该选项)-Sync Config
(似乎名字是这样的)
如果有黄色提示,点击黄色提示右侧按钮进行启用Workflow
再点击右侧 Run workflow
即可完成同步
在刚刚创建的库中点击 Actions
--Select Workflow
(手机端需要点击该选项)--Sync(获取/重置/更新配置文件config分支.已存在会强制覆盖!)
(似乎名字是这样的)--Run Workflow
即可
依次登录 SCF 云函数控制台 和 SLS 控制台 开通相关服务。一般来说,进入后等一下会出现开通服务的提示。
确保账户下已开通服务并创建相应 服务角色 : SCF_QcsRole、SLS_QcsRole
点我创建密钥
记录SecretKey
和SecretId
两串字符
在刚刚创建的库中进行如下操作来进入config分支Code
--main
--View all branches
--All branches
--config
(注意,此处为手机版Github的方式,电脑版没去尝试,应该类似)
此时你会进入config分支
点击View code
--.env
--Edit file
将SecretKey
和SecretId
填入相应位置
完成后划到下方,点击绿色的 Commit changes 确认更改
ap-chengdu
,香港为ap-hongkong
定价和更多地区请点我查看Settings
-Secrets
-New secret
依次创建两个变量,Name和Value分别为Name | Value |
---|---|
TENCENT_FUNCTION_NAME | jingdong |
SCF_REGION | 你的云函数的地区代号 |
F12
打开开发者工具,选到 Application
pt_key=复制的key值;pt_pin=复制的pin值;
pt_key=AAJhHagTi62vyR3720LsBJVjRMdjbdusu;pt_pin=jd_49434;
&
连接,格式为:一个京东账号Cookie&
另一个京东账号Cookiept_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;&pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;
Application
pt_key=复制的key值;pt_pin=复制的pin值;
pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;
&
连接,格式为:一个京东账号Cookie&
另一个京东账号Cookiept_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;&pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;
其他变量请查看: 环境变量说明
在刚刚创建的库中进行如下操作进入config分支(注意,如果能在这里直接看到config分支的话,点击即可,不需要进行下方繁琐的操作)
Code
--main
--View all branches
--View all branches
--All branches
--config
此时你会进入config分支,再次点击View code
--config.yml
编辑这个文件(不会? 看看这里吧),在文件最后,根据图片上的样子填写
Name | Value |
---|---|
JD_COOKIE | 刚才排列好的Cookie |
例如
JD_COOKIE: pt_key=AAJhHagTi62v2sdudNdjbdusu;pt_pin=jd_49434584;
如果你不需要消息推送的话,现在就可以部署了,坏处就是京东账号的变化不能及时了解
在刚才创建的库中点击 Actions
按图操作(图片为手机版页面,电脑版类似)
注意: 如果有一个黄色提示,请先点击提示右侧的按键再按图操作
申请完成后填写 config.yml
,不会?看看这里吧
Name | Value |
---|---|
PUSH_KEY | Sever酱给你的SendKey |
部分参考可能是全网最基础的创建telegram bot的教程
此时,我们假设你有了合适的网络,一个TG账号
botfather
,并和botfather开始对话:/start
之后,botfather会回复如下信息:/newbot
开始创建你的bot,botfather会要求你输入 bot的名字
和 bot用户名
123456789:qwertyuiopasdfghjklzxcvbnmmnbvcxz
@userinfobot
机器人(如图)/start
后,机器人发给你一条包含id的消息,保存好,待会用应该不用多说了吧…看不懂?肯定没好好看教程
Name | Value |
---|---|
TG_BOT_TOKEN | 刚才申请的机器人的Token |
TG_USER_ID | 刚才从机器人得到的用户id |
和Sever酱很像,多了一个群组功能
扫码登陆后,可以获得一个Token
Github配置config.yml:
Name | Value | |
---|---|---|
PUSH_PLUS_TOKEN | Pushplus给你的Token |
当你需要推送给多人时使用,在上一步的基础上
在这里创建一个群组,记录群组编号
查看链接
群组创建完毕后,你需要扫描二维码加入,订阅者也需要扫描二维码码加入
Github配置config.yml:
Name | Value | |
---|---|---|
PUSH_PLUS_TOKEN | Pushplus给你的Token | |
PUSH_PLUS_USER | 群组编号 |
在刚才创建的库中点击 Actions
按图操作
注意: 如果有一个黄色提示,请先点击提示右侧的按键再按图操作
切换到旧版编辑器,选择 Timer 定时触发器事件模板
,Message右边双引号内写(不要删掉引号)
jd_bean_sign&jd_bean_change
点击测试
版权属于:hshx123
本站文章版权声明:自由转载-非商用-保持署名|Creative Commons BY-NC 3.0
你可转载和修改文章,但必须注明原作者和原文链接,不得用于商业用途
部署不成功,从1月30号开始的,不知道什么原因啊,不知道有没月相同问题的 已解决的大神!
请问:我的提示找不到函数入口之后,我改了函数名字,成功了,之后又出现了这个问题,我再次更改函数名字,部署失败了,请问这个是什么原因呀
telegram推送超时为啥
2022-02-03T15:06:09.532Z c0e37b8d-b01f-46a6-8947-a163bc7e175b sendNotify:517: telegram发送通知消息失败!!
2022-02-03T15:06:09.532Z c0e37b8d-b01f-46a6-8947-a163bc7e175b sendNotify:518: RequestError: Timeout awaiting 'request' for 15000ms
at ClientRequest.<anonymous> (/var/user/node_modules/got/dist/source/core/index.js:962:65) at Object.onceWrapper (events.js:418:26) at ClientRequest.emit (events.js:323:22) at ClientRequest.origin.emit (/var/user/node_modules/@szmarczak/http-timer/dist/source/index.js:43:20) at TLSSocket.socketErrorListener (_http_client.js:426:9) at TLSSocket.emit (events.js:311:20)6个签到验证,3个失败,1个失效,2个成功。Deploy(部署到云)大概需要4~6分钟。
还能用吗,之前好好地,最近几天腾讯那边都是调用显示成功,来来回回换了好几次cookie,京豆都没反应。
号黑了?!
先不要用了,过几天再说
Deploy不到云函数了请问是为啥
未找到函数执行入口文件,请确认代码包入口文件名和 handler 设置是否对应或代码压缩包是否正常。
这个进pat里面把TENCENT_FUNCTION_NAME给改了就可以了
改成什么啊?
云函数的挂掉了, 2022-01-30T06:28:22.908Z 944d8a0c-fb5d-4165-a8da-8d99d120265c { key1: 'test value 1', key2: 'test value 2' }
2022-01-30T06:28:22.910Z 944d8a0c-fb5d-4165-a8da-8d99d120265c 参数触发方式:未接收到任何参数,请阅读@hshx123大佬教程的测试步骤,查看如何使用.
github的secrets界面怎么都进不去了?求解
已经不能自动运行了,手动测试却能成功。自动日志未接收到任何参数。
云函数最近一直有问题,过了这段时间看看吧
2022-02-05T14:06:57.954Z 097a25ae-50e8-4209-be97-41f420b441af index:173: 异步jd_bean_sign异常: Error: Cannot find module './jd_bean_sign.js'
近期出现没有找到相应的js方法函数,但我并没有对函数有修改过,也重新部署过了,cookie也换过了都不行,请问这也是云函数自己的问题是吗
最近我没有用云函数了,不过云函数这些天问题太多了,也变贵了不少
自我感觉,如果啥都没动的话,很有可能是京东问题
挂了挂了