• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧
您的位置:首页 > CMS教程 >建站教程 > 怎么用php实现支付宝支付

怎么用php实现支付宝支付

作者:站长图库 字体:[增加 减小] 来源:互联网 时间:2022-04-29

站长图库向大家介绍了支付宝支付,php支付宝接口等相关知识,希望对您有所帮助

用php实现支付宝支付的方法:1、扫码登录支付宝开放平台注册;2、找到开发信息,并开启RSA2密钥模式;3、查看支付宝私钥公钥等信息;4、下载支付宝支付的sdk;5、通过创建demo来实现支付宝支付即可。


怎么用php实现支付宝支付


怎么用php实现支付宝支付?

PHP实现支付宝支付:

提示:这里的demo使用的时沙箱支付 需要先注册沙箱账号等

注册沙箱账号:

首先扫码登录支付宝开放平台注册

地址:https://open.alipay.com/


怎么用php实现支付宝支付


扫码登录注册后进入控制台,滑到页面中间找到研发服务


怎么用php实现支付宝支付


点击研发服务可以看到自己的沙箱服务的相关信息

找到下面的开发信息,开启RSA2密钥模式


怎么用php实现支付宝支付


点击查看可以看到自己的支付宝私钥公钥等信息 要保存下来,之后要用到!!!

关于应用网关和授权回调地址的设置可查看文档

地址:https://developer.aliyun.com/article/707583

到这里我们的沙箱环境已经注册完成,下面我们开始完成一个支付的小demo!


下载支付宝支付的sdk:

根据编程语言下载支付宝的SDK

地址:https://render.alipay.com/p/f/fdjwq8nu2a/pages/home/index.html (这里以PHP语言为例)

怎么用php实现支付宝支付

解压目录如下:demo.php是我自己创建的


怎么用php实现支付宝支付


下面我们写一个简单的demo来实现支付宝支付

<?php  require "alipay/aop/AopClient.php";  //引入alipay文件require "alipay/aop/request/AlipayTradeWapPayRequest.php";  //引入alipay文件 //配置支付宝相关参数$config = [    'alipay_appid' = 2021xxxx,  //appid    'alipay_rsaprivateKey'=>'xxxx', //开发者私钥    'alipay_alipayrsapublicKey'=>'xxxx',  //支付宝公钥    'alipay_notify'=>'http://www.xxx.com/xxx/xxx',     //支付宝回调地址 支付成功后支付宝会把消息发送给此接口,在此接口中完成支付成功后的相关操作即可]; $aop = new AopClient();// $aop->gatewayUrl = "https://openapi.alipaydev.com/gateway.do";     //网关地址要使用沙箱网关alipaydev$aop->gatewayUrl = "https://openapi.alipaydev.com/gateway.do"; //网关地址要使用沙箱网关alipaydev //支付宝分配给开发者的应用ID$aop->appId = $config['alipay_appid']; //请填写开发者私钥去头去尾去回车,一行字符串$aop->rsaPrivateKey = $config['alipay_rsaprivateKey']; //请填写支付宝公钥,一行字符串$aop->alipayrsaPublicKey = $config['alipay_alipayrsapublicKey']; 返回数据格式$aop->format = "json"; // 表单提交字符集编码$aop->postCharset = "utf-8"; //签名类型$aop->signType = "RSA2"; //api版本$aop->apiVersion = '1.0';//实例化具体API对应的request类,类名称和接口名称对应,当前调用接口名称:alipay.trade.app.pay$request = new AlipayTradeWapPayRequest();//SDK已经封装掉了公共参数,这里只需要传入业务参数,沙箱环境的product_code只能是FAST_INSTANT_TRADE_PAY$info = [    'body' => 'xxx',    'subject' => '标题',  //订单标题。    'out_trade_no' => time().rand(1111,9999),  //商户网站唯一订单号 自定义的订单号    'total_amount' => 1, //订单总金额。单位为元,精确到小数点后两位,取值范围:[0.01,100000000] 。];$info = json_encode($info, JSON_UNESCAPED_UNICODE); //支付宝服务器主动通知商户服务器里指定的页面http/https路径。 支付回调$request->setNotifyUrl($config['alipay_notify']);$request->setBizContent($info);//这里和普通的接口调用不同,使用的是sdkExecute$result = $aop->pageExecute($request);  return $result;  //$responseNode = str_replace(".", "_", $request->getApiMethodName()) . "_response";//$resultCode = $result->$responseNode->code;//if(!empty($resultCode)&&$resultCode == 10000){//    echo "成功";//} else {//    echo "失败";//}

详细参数可查看文档 https://opendocs.alipay.com/apis/api_1/alipay.trade.wap.pay?scene=21

下面我们来测试一下


怎么用php实现支付宝支付


此时访问我们的demo.php文件 已经成功唤起支付宝支付 下面我们登录沙箱支付的买家账号完成支付即可


怎么用php实现支付宝支付



分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 怎么用php实现支付宝支付
  • ThinkPHP3.2接入支付宝支付接口(PC端)

相关文章

  • 2022-04-29TP框架如何实现163或QQ邮件的收发
  • 2022-04-29PhotoShop制作漂亮的渐变星光文字效果教程
  • 2022-04-29Photoshop制作华丽的金色礼品字
  • 2022-04-29屏蔽无用的WordPress默认小工具
  • 2022-04-29LNMP环境安装WordPress不显示主题,无法编辑解决方法
  • 2022-04-29PHP如何判断是手机访问还是电脑访问
  • 2022-04-29一文浅析Angular中的响应式表单
  • 2022-04-29宝塔linux面板之​一键安装ffmpeg命令
  • 2022-04-29完全掌握AWS S3在Laravel中的使用
  • 2022-04-29css3怎么设置元素背面不可见

文章分类

  • dedecms
  • ecshop
  • z-blog
  • UcHome
  • UCenter
  • drupal
  • WordPress
  • 帝国cms
  • phpcms
  • 动易cms
  • phpwind
  • discuz
  • 科汛cms
  • 风讯cms
  • 建站教程
  • 运营技巧

最近更新的内容

    • 介绍Laravel中的where高级使用方法
    • 分享封装的一个PHP微信支付的类库(扫码、H5、小程序)
    • WordPress移除head头部js、css、feed等多余加载项
    • 手把手教你怎么在小程序中使用字体图标
    • SQL语句中的with as该怎么用
    • DEDE建站内部SEO优化
    • 20+个值得收藏的PHP常用小技巧
    • PHP生成缩略图实例讲解
    • 一招教你使用Node.js中iis部署运行node(附代码)
    • 浅析利用nodejs怎么给图片添加半透明水印(方法详解)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有