Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[新功能] APP WebHook 功能设想 #88

Closed
Revincx opened this issue Feb 17, 2023 · 11 comments
Closed

[新功能] APP WebHook 功能设想 #88

Revincx opened this issue Feb 17, 2023 · 11 comments

Comments

@Revincx
Copy link

Revincx commented Feb 17, 2023

首先感谢开发者的贡献,已经微信打赏过(

Bangumi 有一个时间胶囊功能并且支持 RSS 订阅,我之前一直有过想把时间胶囊的更新推送到自己的社交媒体,最直接的方法就是用 RSS Bot 来不间断的获取 Bangumi 的更新,但这种方式效果不够理想并且经常会有延迟,所以设想能不能在 Bangumi 平台上实现主动推送。

直接去给 Bangumi 那边建议添加类似的功能显然不太现实,但我大部分时间对于条目收藏的操作还是在这个 APP 上进行的,所以想在 APP 里实现一个 WebHook 功能。

用户(开发者)在设置里设置 WebHook URL,然后当在 APP 里操作收藏条目时,APP 会向设置的 WebHook 地址发送规范格式的条目更新信息,WebHook 后端接收请求,就可以实现将追番动态主动推送到社交平台了。

不过这个功能只是个人的一个想法,大部分用户应该都不会用到,如果能考虑做的话就更好了(

@czy0729
Copy link
Owner

czy0729 commented Feb 17, 2023

这功能不难,可以秒做,不过要具体点,不然我只能按自己的想法给 hook 的 api 推数据格式了

@Revincx
Copy link
Author

Revincx commented Feb 17, 2023

这功能不难,可以秒做,不过要具体点,不然我只能按自己的想法给 hook 的 api 推数据格式了

是指请求体的数据格式吗,这个倒无所谓,只需要规范然后写到 wiki 里就可以了,如果懒的话,甚至可以直接把对官方 API 的请求的一部分同时发到 WebHook 地址(

@czy0729
Copy link
Owner

czy0729 commented Mar 10, 2023

https://www.yuque.com/chenzhenyu-k0epm/znygb4/kfpfze0u7old4en1?singleDoc
暂时简单写了一下,你看一眼

@Revincx
Copy link
Author

Revincx commented Mar 10, 2023

https://www.yuque.com/chenzhenyu-k0epm/znygb4/kfpfze0u7old4en1?singleDoc 暂时简单写了一下,你看一眼

赞!已经完全够用了

@czy0729
Copy link
Owner

czy0729 commented Mar 10, 2023

我迟点直接打个包让你先用一下看看,不然都不知道能不能行

@czy0729
Copy link
Owner

czy0729 commented Mar 10, 2023

@Revincx
Copy link
Author

Revincx commented Mar 10, 2023

Screenshot_20230310221023

似乎输入框的提示文本这里有点问题,功能上因为目前还没开发对接用的 service 所以暂时没发现问题。

@Revincx
Copy link
Author

Revincx commented Mar 16, 2023

我迟点直接打个包让你先用一下看看,不然都不知道能不能行

今晚写了一个对接用的 tgbot,成功实现推送了,反馈一下遇到的几个小问题。

  1. Webhook 地址设置为局域网的 HTTP 加端口号形式的话,会报 NetworkError,请求发不出去。而设置为公网的 HTTPS 地址就没有问题。没弄明白原因。
    image

  2. 使用的封面图是很小的缩略图,建议换用原图。

  3. Webhook 的 Result 是空的,按理说应该显示 webhook 请求返回的结果。
    image

@Revincx
Copy link
Author

Revincx commented Mar 18, 2023

https://github.com/Revincx/bgm2telegram

@czy0729
Copy link
Owner

czy0729 commented Mar 18, 2023

图片地址要不要改动,应该由你自己处理字符串,不然老推送没压缩的图片就炸了

@Revincx
Copy link
Author

Revincx commented Mar 18, 2023

图片地址要不要改动,应该由你自己处理字符串,不然老推送没压缩的图片就炸了

OK.

@Revincx Revincx closed this as completed Mar 18, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants