PHP
文章平均质量分 65
踏凌霄
php开发工程师
展开
-
【第三方登录】Google邮箱
【代码】【第三方登录】Google邮箱。原创 2024-03-25 17:24:26 · 690 阅读 · 0 评论 -
PHP接入腾讯云直播(无SDK版)
场景商城需要直播模块,然后可以在后台监控每个开播的直播间,可以随时关闭封禁直播间,可以看到直播中的列表,商城做的是多门店入驻形式,每个门店都可以开启直播。由于项目比较古老,新版SDK版本要求高,难以引入,只能先看文档自己请求。云直播配置由于新用户开通云直播功能的时候有20G免费直播流量,可以用于个人测试开发,我们可以自己先注册自己的直播配置创建域名(创建推流的域名地址)创建云直播服务的license(客户端能跟我们绑定的原因)创建直播回调(用于做数据分析统计)云直播实现功能原创 2021-02-11 09:23:30 · 1638 阅读 · 0 评论 -
【paypal错误分析】PayPal API: Exception: 401 when accessing https://api.sandbox.paypal.com/v1/oauth2/token
返回参数:"error":"invalid_client","error_description":"The client credentials are invalid"}"模式贝宝支付分为两种模式:沙盒模式(sandbox) 和 正式(live) ,出现401问题基本就是账户和模式不匹配问题。代码内设置模式如下: $this->PayPal->setConfig( array( 'mode' => 's.原创 2020-12-11 12:03:16 · 2216 阅读 · 1 评论 -
【银联支付】php接入银联支付
SDK文件夹 :链接:https://pan.baidu.com/s/16b5RtA_CqV6wHX4ilE3yYA提取码:gkby复制这段内容后打开百度网盘手机App,操作更方便哦银联支付需要配置的比较多,还要注意当前版本,证书签名方式银联支付配置;;;;;;;;;;;;;;SDK配置文件(证书方式签名);;;;;;;;;;;;;;;;; 说明:; 1. 使用时请删除后缀的“.证书”,并将此文件复制到根文件夹下替换原来的acp_sdk.ini。; 2. 具体配置项请根据注释修改。;原创 2020-12-09 18:25:49 · 1600 阅读 · 0 评论 -
【读取身份证信息】php 读取身份证信息
<?phpnamespace App\Services;class IdentityCardService{ public function get_shenfen($id){ //截取前两位数 $index = substr($id,0,2); $area = array( 11 => "北京", 12 => "天津", 13 => "河北",原创 2020-12-07 17:14:58 · 2502 阅读 · 0 评论 -
【php接入PayPal】贝宝支付2020-12月版
支付逻辑简介跟微信和支付宝支付不一样,微信和支付宝都是先走统一下单接口,然后返回创建的下单会话id等然后传给前端,贝宝支付是我们先通过API发起个支付请求,然后贝宝给我们个支付链接,前端打开我们的支付链接:例如https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-7K8740615W719670D ,然后该链接会有我们支付订单的部分信息,然后利用沙盒的账号支付确认要支付后,会返回到下单时设置的回调原创 2020-12-07 13:48:34 · 1282 阅读 · 0 评论 -
PHP搭建app的apk简单下载管理
包分安卓和iOS包,然后分为两个文件夹,读取俩文件夹下的文件,实现展示和下载功能!<?php function read_all_dir ( $dir ){ $result = array(); $handle = opendir($dir);//读资源 if ($handle){ while (($file = readdir($handle)) !== false ){ if ($file != '.' &&.原创 2020-07-14 10:55:25 · 756 阅读 · 0 评论 -
Laravel 5.4 解决跨域JS跨域问题
问题:利用了laravel开的接口,然后活动部分是用H5做的,方便更新,没有使用客户端原生,但是用H5请求接口是报了跨域问题。jquery.min.js:4 Access to XMLHttpRequest at 'http://**.**.**.**:8085/index.php/and/v2.0.0/partner/answer' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin原创 2020-06-06 17:09:27 · 736 阅读 · 0 评论 -
支付宝支付之退款
前言当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,支付宝将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家帐号上。 交易超过约定时间(签约时设置的可退款时间)的订单无法进行退款 支付宝退款支持单笔交易分多次退款,多次退款需要提交原支付订单的商户订单号和设置不同的退款单号。一笔退款失败后重新提交,要采用原来的退款单号。总退款...原创 2019-11-15 14:43:25 · 2317 阅读 · 0 评论 -
微信支付之原路退款
官方文档介绍应用场景当交易发生之后一段时间内,由于买家或者卖家的原因需要退款时,卖家可以通过退款接口将支付款退还给买家,微信支付将在收到退款请求并且验证成功之后,按照退款规则将支付款按原路退到买家帐号上。注意事项交易时间超过一年的订单无法提交退款微信支付退款支持单笔交易分多次退款,多次退款需要提交原支付订单的商户订单号和设置不同的退款单号。申请退款总金额不能超过订单金额。 一...原创 2019-11-14 16:02:54 · 3256 阅读 · 0 评论 -
【支付宝支付】APP支付
前瞻:支付文档和SDK链接代码实现预先下订单 //引入sdk require($_SERVER['DOCUMENT_ROOT'].'/../vendor/aop/AopClient.php'); require($_SERVER['DOCUMENT_ROOT'].'/../vendor/aop/request/AlipayTradeAppPayRequest.php'); $al...原创 2019-07-01 18:00:43 · 705 阅读 · 0 评论 -
【微信支付】APP支付和APIJS支付
前提须知APP支付流程链接jsapi支付流程链接jsapi的PHP SDK实现JsApi支付前先要重新获取下微信支付获取配置信息//先验签 然后做逻辑$appId = Config::get('app.WX_WEB_ID');$appSecret = Config::get('app.WX_WEB_SECRET');require($_SERVER['DOCUMENT_R...原创 2019-07-01 16:21:08 · 1362 阅读 · 0 评论 -
经典面试题:HTTP协议理解
当输入www.google.com时,页面发生了哪些事情:域名解析域名解析检查顺序为:浏览器自身DNS缓存—》OS自身的DNS缓存–》读取host文件–》本地域名服务器–》权限域名服务器–》根域名服务器。如果有且没有过期,则结束本次域名解析。域名解析成功之后,进行后续操作tcp3次握手建立连接建立连接后,发起http请求服务器端响应http请求,tcp四次挥手断开连接,浏览器得到...原创 2019-02-26 12:32:17 · 1415 阅读 · 3 评论 -
流量削峰,利用Redis实现秒杀
记录之前做活动时候秒杀优惠券的一些方法,使用Redis的List类型来做队列存储,并利用Redis的高速度,对秒杀时的大量流量进行处理,然后使用处理程序将缓存的结果放置到数据库中。利用内存数据库缓存机制将巨大的流量挡在了数据库之前,有效减少了对服务器I/O的负荷。时间很久了,记不清源码了,写了个大概,不写怕都要忘记了,o(╥﹏╥)o秒杀程序//秒杀优惠券问题接//接收数据token认证...原创 2019-02-24 14:48:39 · 6202 阅读 · 0 评论 -
SQL注入的概念和预防
如何理解SQL注入SQL注入是一种将SQL代码添加到输入参数中,传递到SQL服务器解析并执行的一种攻击手法。输入参数未经过滤,直接拼接到SQL语句中直接执行,达到预想之外的效果learn.ma/sql/index.php?id=1select * from article where id =1;learn.ma/sql/index.php?id=-1 OR 1=1select * f...原创 2018-12-25 15:09:27 · 318 阅读 · 0 评论