用路由方式写一个通用的微信小程序校验文件验证

微信小程序加业务域名时,为了安全,通常需要在所在业务域名的根目录下加小程序校验文件,这个校验文件时txt格式,如果接入的小程序过多,需要多次上传。观察校验文件里的内容和校验文件名称是有一定关系的,我们可以通过路由方式,不管今后有多少小程序接入,都不需要传校验文件。下面是ThinkPHP项目里的路由:

Route::any('MP_verify_<name>.txt',  function ($name) {
    header('Content-Type:text/plain; charset=utf-8');
    echo $name;exit();
});

这样我们不需要在域名根目录放置任何校验文件,都能通过这条路由规则匹配输出文件内容,达到校验通过的效果。支付宝小程序的校验文件是个html文件,里面的校验内容实际是校验文件的名称,也可以通过定义路由规则的方式,达到不用上传校验文件,随时校验的目的。

posted @ 2024-02-26 13:50  代码小伙  阅读(110)  评论(0编辑  收藏  举报