鹅厂福利:成功创建 Serverless B站自动签到应用即可获取腾讯海军公仔 + Serverless 文化衫~~
1、活动简介
貌似自带的攻略有点问题,但是可以参考~~
攻略:https://mp.weixin.qq.com/s/_y7cuaTg0DOOpmYKc3puLw
项目:https://github.com/happy888888/BiliExp
领奖方式:https://wj.qq.com/s2/7305273/8505/
活动截止时间: 10 月 9 日 12:00
2、准备
这次还是基于宝塔来倒腾,所以宝塔面板准备好了(宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取https://www.bt.cn/?invite_code=MV9ub2NxdmI=)
1)宝塔面板最新版本
2)B站正式会员
3)PM2管理器(软件商店中搜索安装即可~)
4)开通腾讯云函数
云函数控制台:https://console.cloud.tencent.com/scf
3、安装好环境
1)在PM2管理器中安装模块
以上,PM2管理器安装好之后,你还需要安装一个模块:serverless
2)也可以直接用命令安装
yum install -y nodejs #centos apt install -y nodejs #ubuntu npm install -g serverless
4、部署
1)下载项目代码
sls create --template-url https://github.com/happy888888/BiliExp.git cd BiliExp
2)打开配置文件,填入下面三个data当中,然后执行这条指令。如何获取,看下一步~~
echo '{ "cookieDatas":[ { "SESSDATA": "填入这里", "bili_jct": "填入这里", "DedeUserID": "填入这里" } ], "email": "", "SCKEY": "", "说明":"cookieDatas由浏览器获取,获取详情见首页说明;email用于邮件消息推送,SCKEY用于微信消息推送,详情见http://sc.ftqq.com/,这两项不用请留空" }' > ./config/config.json
3)需要在B站上登陆后,F12,获取上面三个参数:
4)修改Nodejs环境变量
echo "SERVERLESS_PLATFORM_VENDOR=tencent" >> .env
5)通过命令 sls deploy
完成部署,部署成功后,每日可自动触发,为您完成签到打卡
sls deploy
6)会出现二维码QR Code让你登陆!在手机端默认全部授权即可。如果没有问题,会提示函数搭建成功。
7)之后在,https://serverless.cloud.tencent.com/ 中可以看到创建成功。
8)随便测试下,登陆 bilibili 个人中心,可以看到打卡成功。
5、一些问题
推荐使用主账号来操作这个,这玩意因为没有个好的教程,配置极容易出错,大鸟这里把遇到的坑记录下~
1)没授权会遇到函数异常的错误,如下:
check: 函数状态异常, An internal error has occurred. Retry your request, but if the problem persists, contact us with details. 帮助文档: https://cloud.tencent.com/document/product/1154/39270 获取支持: https://cloud.tencent.com/act/event/Online_service 问答社区: https://cloud.tencent.com/developer/ask
2)如何解决这个问题呢,就是授权。
此处为隐藏的内容 发表评论并刷新,方可查看
发表评论
按照提示开通权限就好,切记这一步很重要!
6、领取奖励
领奖方式:https://wj.qq.com/s2/7305273/8505/
需要提供信息:
- 完成截图
- 腾讯云AppID
- 收件人名字
- 电话号码
- 收件地址
7、最后
仓促完成,不知道这个函数调用是否收费,等明天在看看吧~~
修改config.json那一步,宝塔用户可以直接在宝塔面板文件目录中修改~