为什么
Server酱的SendKey虽然可以重置,但只能设置一个,这带来了一些不便。
例如,在多个环境中使用同一个SendKey时,一旦密钥泄露,尽管可以重置,但之前填写的数十个地方都需修改,这非常麻烦。同时,目前许多第三方网站和软件为了能发送通知,需要用户填写密钥。如果我们将唯一的密钥填入,一方面存在泄露风险,另一方面,SendKey权限较高,它们可以每天发送多达1,000条通知,这容易被滥用。
于是我们新增了应用专用的SendKey —— AppKey。
是什么
AppKey是给应用专用的SendKey,除了不能用来登录客户端外,其他使用SendKey的地方,都可以使用AppKey。你可以设置最多32个AppKey,并设置各自的有效期和每日推送上限。
在Server酱官网的Key&API页面,SendKey下方你可以找到AppKey的管理界面。
如果看不到对应功能,可能是缓存尚未更新,请强制刷新浏览器,或者先使用匿名窗口。
一个典型的场景比如,知名OpenAI API中转商 Api2D 使用Server酱发送余额不足提醒,以前我们只能填入SendKey。但其实余额提醒不需要太高的推送频次,现在我们可以为其创建一个单独的AppKey,并将其日推上限设置为1次。这样,应用如果试图推送更多信息,就会受到限制。
同时,如果我们只是短期使用某个应用,可以将有效期设置得短一些。这样一旦过了有效期,应用就无法继续推送信息了。这些权限控制可以避免我们接收到不必要的推送。
快速创建流程
为了方便第三方网站和应用整合AppKey,我们推出了快速创建流程,可以把之前由用户自行前往Server酱注册开通并复制SendKey的流程缩减到30秒以内,用户只需扫码和点击3次鼠标。
创建跳转链接
在Server酱官网的Key&API页面,AppKey的管理界面右下角有一个「快速创建应用入口链接」的按钮,请点击它。
在弹出的表单中填写要回调的应用名称和URL:
如果您需要在回跳时传入生成的Key,可以在回跳URL中使用 {key} 传入,如:
https://ft07.com?key={key}
点击「复制链接」按钮,然后将链接添加到应用和网站上即可。如果您的应用是Self-Hosted,也可以自己动态构造链接,链接的格式为:
https://sct.ftqq.com/appkey/create/forward?name={urlencode后的应用名称}&url={urlencode后的应用回跳URL}
AppKey快速创建流程,让用户无需阅读Server酱的文档,在极短时间内创建完Key并返回原有流程,强烈推荐应用开发者和站长们使用。