支付宝小程序预授权接入遇到的新鲜事儿

接入前需要明确的一点:支付宝文档也是可以有错误的。结合 接入指南 中的 Java 示例代码 与 alipay.fund.auth.order.app.freeze(线上资金授权冻结接口) 中的 PHP 版本示例,得到了一个初版的 demo。请求参数中的必选项可以参考 Java 示例,payee_logon_id 与 payee_user_id 是商户开通花呗支付渠道时二选一,extraParam

Typecho 下 Gravatar 头像加载失败,网站访问障碍解决

将 Typecho 代码中使用的默认地址修改成 CDN 地址,头像就可以恢复正常了。从 Gravatar头像 - PHP插件 - Z-Blog 应用中心 得到几个 Gravatar 头像的 CDN 源:极客族CDN:http://fdn.geekzu.org/avatar/ 极客族CDN SSL:https://sdn.geekzu.org/avatar/ 七牛Gravatar://dn-qi

支付宝小程序支付维护过程中遇到的问题和解决

拿到手的是 Laravel 5.2.* 版本的小程序后台项目源码,在借助运维的脚本搭建好服务器环境,部署代码并恢复了基本的数据库,修复些许报错之后,摆在面前的工作就是接通小程序支付模块。微信小程序支付的证书可以直接拿到证书压缩包,解压之后替换就好了。项目中使用了 pem 证书类型,而 p12 证书类型在 java 中用的比较多。因为支付宝小程序支付之前并未接触过,所以只能从它的文档出发。这其中就不

laravel 新项目修改路由、添加路由不起作用 - 路由缓存和清理

新项目到手后,运行项目报错:Route [admin.shop.getData] not defined.。网上有说什么在 group 下需要定义 'as'=>'admin.' 才能生效,试了几次无反应。检查对应的路由,怎么看都很标准。尝试注释中间件,无效果。想不通,就先在 routes.php 下添加一个测试路由:Route::get('foo', function () { re

laravel 项目配置路由会报 404 Not Found

laravel 项目本地从 xampp 切换到 phpstudy 之后,使用 Nginx 服务器,访问突然就报错了:404 Not Found。毫无疑问,肯定是服务器或者虚拟主机配置问题了。在网上找解决方案,果然是这方面的问题。在 xampp 下 Apache 应该是有默认的路由优化,可以将默认入口文件 index.php 隐藏。Apache 服务器(可以解析 .htaccess):Options

laravel 项目报错:Class 'Stevenyangecho\UEditor\UEditorServiceProvider' not found

维护的 laravel 项目在切换到最新开发分支下后,项目又报了很多错误。这次报错:Class 'Stevenyangecho\UEditor\UEditorServiceProvider' not found。对这些第三方库比较陌生,就直接百度看是否有直接的解决方法。看到一篇文章说的情况是,在项目中存在这个包,还报这个错,强制版本为 1.42 可以解决:"require":

laravel 项目部署后报错 'Please provide a valid cache path.'

解决方法来源:解决: Please provide a valid cache path. - learnku.com解决方法:在 storage/framework 下面创建 sessions, views, cache 文件夹,并修改成 php-fpm 或者 fastcgi 软件执行用户,一般为 www 或者 www-data。可以用 ps aux | grep php-fpm 查看,除了 m

destoon 计划任务实现及存在的问题

使用 destoon 框架(6.0)过程中发现,存在「计划任务」未按时执行的问题。比如 2 小时订单未支付自动关闭的任务,通过后台单次调用成功,但并没有按照任务设置中的每半小时执行一次。上次运行时间和下次运行时间根本对不上,通过测试未支付订单也确未自动关闭。使用过的 ci 和 tp 的定时任务(同计划任务),运行脚本部分与 destoon 中的形式基本一致。ci 和 tp 使用 linux 系统计