TePass插件最开始的消息推送模式采用的是Server酱,确实很好,当初采用的是微信服务号模板消息的方式,后来由于微信方面的原因要下架模板消息,我就改为了我自己的小蒜子来推送消息,也是免费给大家使用,在小蒜子里面,我开发了企业微信,钉钉群机器人,飞书群机器人,Bark共五种方式供大家选择。
刚开始的时候,我还保留着Server酱的方式,但是发现存在一些问题,主要是对免费用户来说,看下图:
免费用户注册即可试用,一天消息只有5条,最重要的是推送消息卡片内容仅显示标题,所以后来我从TePass插件去掉了Server酱的消息推送。
但是如果你有开通Server酱的会员,那还是很好用的,我这里将小蒜子替换为Server酱的相关代码共享出来。
消息推送主要在插件根目录下几个notify文件中,分别有支付宝,微信官方,虎皮椒,Payjs,请自行找到小蒜子推送这块代码,替换分别如下:
支付宝官方
$server_chan_key = "请填写server酱密钥";
file_get_contents('https://sctapi.ftqq.com/'.$server_chan_key.'.send?title='.urlencode(iconv('GB2312', 'UTF-8', $_POST['subject'])).'&desp='.urlencode('订单号:'.$_POST['out_trade_no'].'交易号:'.$_POST['trade_no'].' 支付宝收款:'.$_POST['total_amount'].'元'));
微信官方
$server_chan_key = "请填写server酱密钥";
file_get_contents('https://sctapi.ftqq.com/'.$server_chan_key.'.send?title='.urlencode($rowFee['fee_title']).'&desp='.urlencode('订单号:'.$result['out_trade_no'].'
微信收款:'.number_format($result['cash_fee']/100,2).'元'));
虎皮椒支付
$server_chan_key = "请填写server酱密钥";
file_get_contents('https://sctapi.ftqq.com/'.$server_chan_key.'.send?title='.urlencode($rowFee['fee_title']).'&desp='.urlencode('订单号:'.$trade_order_id.'微信收款:'.$rowFee['fee_total_price'].'元'));
payjs 方式
$server_chan_key = "请填写server酱密钥";
file_get_contents('https://sctapi.ftqq.com/'.$server_chan_key.'.send?title='.urlencode($rowFee['fee_title']).'&desp='.urlencode('订单号:'.$_POST['out_trade_no'].'商户单号:'.$_POST['payjs_order_id'].' '.$payjs_type.':'.$_POST['attach'].'元'));
最后说明
以上代码没有经过测试,如果有需要完善的,欢迎私聊我修改。
本文属原创,转载请注明原文:https://pangsuan.com/p/change-sg-to-serverchan.html
评论 (0)