google play 支付签名验证
app端支付成功会有一个 Purchase 对象,里面有 购买令牌(purchaseToken) 和其他参数,如下 JSONObject jsonObject=new JSONObject(); try { jsonObject.put("packageName", purchase.getPackageName())…
php相关的开发实践、问题记录与技术笔记。
app端支付成功会有一个 Purchase 对象,里面有 购买令牌(purchaseToken) 和其他参数,如下 JSONObject jsonObject=new JSONObject(); try { jsonObject.put("packageName", purchase.getPackageName())…
rss文件本身是xml,只要找到它的规范,使用php 数组转xml 就可以了 代码实现 $data=[ 'title'=>'写代码的崔哥', 'link'=>'https://www.cuiwei.net/', 'description'=>'一名PHP程序员,涉猎广泛:PHP,运维,前端,Android,iOS。会不…
下面介绍两种方法 zset function uuid(){ $str = "123456790abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; $uuid = ""; for ($i = 0; $i connect("docker-redis", 6379)…
Redis GEO 主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。 基于此可以实现附近的人,附近的店铺等功能 $redis = new Redis(); $redis->connect("docker-redis", 6379); //$r=$redis->geoadd('c…
phpstorm 非常好,但是不支持容器开发 Remote - Containers 连接到容器 Remote - SSH ssh连接到远程服务器 PHP DocBlocker 注释插件, /** PHP Intelephense 很多功能,如:点击函数名跳转 php-formatter php 格式化 mac端使用命…
安装 curl -sfL https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer 包的来源 VCS(线上版本控制系统) composer.json { "repositories": [ { "type"…
本文主要介绍的是 RabbitMQ 的一个插件 —— STOMP ,还有一个 MQTT 插件,也是不错的选择,详见: RabbitMQ插件之MQTT 如何安装rabbitmq,请移步: http://www.cuiwei.net/p/1371869141 启用stomp插件 vi enabled_plugins [..…
WebSocketTest.php server = new Swoole\WebSocket\Server("0.0.0.0", 9502); $this->server->on('open', function (Swoole\WebSocket\Server $server, $request) { echo "…
GET 获取平台证书列表 https://api.mch.weixin.qq.com/v3/certificates 访问成功可得到类似数据 [ { "effective_time": "2021-05-19T18:40:14+08:00", "encrypt_certificate": { "algorithm": …
安装 composer require phpmailer/phpmailer demo 'smtp.mxhichina.com', 'SMTP_PORT' => '25', 'SMTP_USER' => 'notifications-noreply@xx.com', 'SMTP_PASS' => '123456', …