首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

站内设计

---- 最近笔者浏览网页的时候发现站内消息提醒99+,一时不知所措。点完消息后就在想消息功能是怎么实现的? 1. 站内 站内信简单点就是网站内的消息通知,在网站内实现,不用邮件,短信等服务。...很多时候我们都在使用,比如系统推送的公告,用户的私信,订阅的更新等等很多 根据站内的发送范围可将其分为: 一对一:属于私信,用户与用户之间互相发送私信,或者是系统对某一特定用户推送的内容 一对多:属于群发...,一用户对多个用户发送消息(垃圾广告),或者系统对某特定的用户群体推送内容 一对全体:属于公告,是对全体用户生效的,每个用户都能收到这个公告消息 根据站内的内容可将其大致分为(参考Bilibili模型...笔者只实现最基本的一对一私信与一对全体的公告功能,以最简洁的方式表达站内的设计(主要是笔者没有实现整体功能的实力) 2....VALUES (10,1,1) 三、删除公告1 UPDATE t_message_record SET status = 2 WHERE rec_id = 10 AND c_id = 1 至此笔者理解的站内就讲完了

4.2K80
您找到你想要的搜索结果了吗?
是的
没有找到

电商项目实战:如何设计站内

你好,我是田哥 上一期给大家分享了电商项目实战:如何设计提醒商家 可能部分同学不理解什么是站内,但我相信大部分同学是知道的,站内说白了就是系统内部的一些消息,和发短信、发邮件类似,但是站内只是系统内的发送...站内定制、推送、阅读 站内分为三个步骤: 运营人员制定好站内模板 站内推送(用户行为推送、运营人员主动推送等) 用户阅读(阅读、删除等操作) 运营人员 运营人员会根据不同情况制定好不同的站内模板...'; 其实,和我们系统内短信模板有点类似,在代码实现时,由于站内模板变更比较少,所以通常都会对其进行缓存(比如Redis),减轻数据库压力,提示系统性能。...'; 用户站内表是对用户的,肯定有用户id了,对某个用户发送站内,然后就保存一条记录。...用户某个行为,或者运营人搞什么活动之内的,在业务代码里查询指定的站内模板,可能会有涉及到动态替换站内模板中的内容,替换好了然后保存到这张表里,也就代表着一个站内推送成功。

1.6K41

PHP实现退款功能

大家好,我是小编,最近在调微退款接口,发现有许多坑,更大家分享一下 ① 要是在测试的时候,网页提示 curl 58 说明 证书的路径出现问题(这里要填物理路径,也就是绝对路径) ②网页提示curl 52...out_trade_no写的一样,微官网上也是这样写的 ,但是就是出现问题,我把out_refund_no 修改了一下 发现可以了 注意:金额的单位是分?...out_refund_no' = $out_refund_no, //商户内部唯一退款单号 'out_trade_no' = $out_trade_no, //商户订单号,pay_sn码 1.1二选一,微生成的订单号...,在支付通知中有返回 // 'transaction_id'= '1',//微订单号 1.2二选一,商户侧传给微的订单号 'refund_fee' = $refund_fee, //退款金额 'total_fee...total_fee, //总金额 'sign' = $ref//签名 ); $url = "https://api.mch.weixin.qq.com/secapi/pay/refund"; ; //微退款地址

1.4K31

PHP实现退款功能

大家好,我是小编,最近在调微退款接口,发现有许多坑,更大家分享一下 ① 要是在测试的时候,网页提示 curl 58 说明 证书的路径出现问题(这里要填物理路径,也就是绝对路径) ②网页提示curl...: keep-alive Keep-Alive: timeout=8 说明你的代码是没有问题的 ,应该是参数出错了 我之前错的地方是把out_refund_no和out_trade_no写的一样,微官网上也是这样写的...out_refund_no' = $out_refund_no, //商户内部唯一退款单号 'out_trade_no' = $out_trade_no, //商户订单号,pay_sn码 1.1二选一,微生成的订单号...,在支付通知中有返回 // 'transaction_id'= '1',//微订单号 1.2二选一,商户侧传给微的订单号 'refund_fee' = $refund_fee, //退款金额 'total_fee...total_fee, //总金额 'sign' = $ref//签名 ); $url = "https://api.mch.weixin.qq.com/secapi/pay/refund"; ; //微退款地址

1.5K10

【Wordpress】ajax 实现站内搜索

写在前面: 最近想给自己的博客实现一个 站内搜索 功能,期望整个过程异步实现。这样用户体验度更好。 遇到问题: 如何实现文章的模糊匹配? wordpress 如何提供接口?...页面如何实现异步请求接口数据,并完成页面的渲染? 问题1 – 模糊搜索: 大胆尝试: wordpress 原生自带有一个 wp_query 函数,它支持的参数非常完善灵活,实现整个网站与数据库的交互。...转换思路: 其实在数据库使用 like 的查询效率是非常低,所以我们可以把这一部分的逻辑由 php 自己实现。...问题2 – 接口对接: 上面我们已经实现了文章的模糊匹配,接下来就要提供一个接口,来实现与前端的交互。所以,我们将会用到 wordpress 自带的 admin-ajax.php 文件。...实现原理: 要使用 admin-ajax.php 请求必然首先就是遇到如何使用 wordrpess 的钩子 hook 来做过滤。

1.2K10

PHP实现对账单处理

最近要做支付对账,即检查第三方支付与数据库中账单是否一一对应,涉及到微对账单的处理,成功时,微账单接口返回数据以文本表格的方式返回,第一行为表头,后面各行为对应的字段内容,字段内容跟查询订单或退款结果一致...Ps:至于怎么调用微接口下载对账单,在微的官方SDK包中就有现成的办法,直接调用即可。注意对账单接口一次只能查询一天的数据。...'/ome/lib/wxpay/lib/WxPay.Api.php'; require_once APP_DIR ....downloadBillResult = WxPayApi::downloadBill($input); 打印$downloadBillResult就会发现他是一个数据文本(string),本文程序需要实现的功能就是从这个字符串从提取每一笔订单中的有效信息...,可以用 ‘`’,换行符(PHP_EOL)实现字符串的分割,然后每 24 个 字段为一个订单的描述信息,最后 6 个字段为账单的汇总信息。

89221

PHP实现对账单处理

最近要做支付对账,即检查第三方支付与数据库中账单是否一一对应,涉及到微对账单的处理,成功时,微账单接口返回数据以文本表格的方式返回,第一行为表头,后面各行为对应的字段内容,字段内容跟查询订单或退款结果一致...Ps:至于如何调用微接口下载对账单,在微的官方SDK包中就有现成的方法,直接调用即可。注意对账单接口一次只能查询一天的数据。...'/ome/lib/wxpay/lib/WxPay.Api.php'; require_once APP_DIR ....downloadBillResult = WxPayApi::downloadBill($input); 打印$downloadBillResult就会发现他是一个数据文本(string),本文程序需要实现的功能就是从这个字符串从提取每一笔订单中的有效信息...,可以用 ‘`’,换行符(PHP_EOL)实现字符串的分割,然后每 24 个 字段为一个订单的描述信息,最后 6 个字段为账单的汇总信息。

93210

PHP实现申请退款功能

本文实例为大家分享了PHP实现申请退款的具体代码,供大家参考,具体内容如下 微公众号开发文档链接地址 前面讲了怎么实现支付,详见博文:PHP实现支付(jsapi支付)流程?...和ThinkPHP中实现支付(jsapi支付)流程。由于业务需求,还需要有微退款,经过研究和摸索,也终于搞定了。 前期准备: 当然是搞定了微支付,不然怎么退款,这次还是使用官方的demo。...当然网上可能也有很多大神自己重写和封装了demo,或许更加好用简洁,但是我还是不提倡用,原因如下: (1)可能功能不全,或许他只是实现了微支付,但是还有申请退款、查询退款、订单查询、撤销订单等业务功能可能是你后续需要的...本篇还是使用到官方提供的SDK中的最重要的一个类文件WxPay.Api.PHP中提供的refund()办法来实现,此办法在WxPay.Api.php文件的第141行,代码如下: /** *.../Api/wxpay/lib/WxPay.Api.php"; //查询订单,根据订单里边的数据进行退款 $order = M('order')- where(array('id'=

1.1K21

PHP实现申请退款功能

本文实例为大家分享了PHP实现申请退款的具体代码,供大家参考,具体内容如下 微公众号开发文档链接地址 前面讲了怎么实现支付,详见博文:PHP实现支付(jsapi支付)流程 和ThinkPHP...中实现支付(jsapi支付)流程。...由于业务需求,还需要有微退款,经过研究和摸索,也终于搞定了。 前期准备:< 当然是搞定了微支付,不然怎么退款,这次还是使用官方的demo。...当然网上可能也有很多大神自己重写和封装了demo,或许更加好用简洁,但是我还是不提倡用,原因如下: (1)可能功能不全,或许他只是实现了微支付,但是还有申请退款、查询退款、订单查询、撤销订单等业务功能可能是你后续需要的...本篇还是使用到官方提供的SDK中的最重要的一个类文件WxPay.Api.PHP中提供的refund()方法来实现,此方法在WxPay.Api.php文件的第141行,代码如下: /** *

1.2K20

PHP实现提现功能(微商城)

提现必须得用双向证书、所以大家一定要在微的商户平台找到相应的地方去设置、因为做这个提现已经有一段时间了、所以设置微商户平台的那几个地方没有图的情况、也说不清楚、下次再做提现的时候、给大家分享如何设置商户平台那几个地方...; echo "call faild, errorCode:$error\n"; curl_close($ch); return false; } } 关于具体签名算法,可参考微官方文档...php namespace Home\Controller; use Think\Controller; class TixianController extends Controller{ //高级功能...CURLINFO_HTTP_CODE); //返回请求状态码 curl_close($ch); return array($http_code, $response); } } 总结 以上所述是小编给大家介绍的PHP...实现提现功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

3K31
领券