当前位置: 首页 > news >正文

app调用支付宝支付 笔记

   1.提交各种申请

   2.通过后进入支付宝开放平台  --> 管理中心 -->创建应用  --> 填写相关信息 提交等待审核通过(1,2天)

  3.下载集成包(https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=1)(标的是 iOS&Android版资源,,实际里面包含服务器的集成包)
  4. 根据提示生成密钥
  5.上传密钥( 查看1  查看2)
    
  6.代码集成
 
function get_paystr($order_sn,$amount){

        require_once './alipay/lib/alipay_core.function.php';
        require_once './alipay/lib/alipay_rsa.function.php';
        $private_key_path = './alipay/key/pkcs.pem';         //自己的私钥
        $params = array();
        
        $params['service'] = 'mobile.securitypay.pay';
        $params['partner'] = '2088221232679592';            //PID
        $params['notify_url'] = 'http://xxx.com/alipay/notify_url.php';   //回调地址
        $params['_input_charset'] = 'utf-8';
        $params['out_trade_no'] = $order_sn;    //自己的订单号
        $params['subject'] = '支付商品费用';      
        $params['seller_id'] = '1234565@qq.com';        //支付宝登录账号 
$params['body'] = ''; $params['total_fee'] = $amount; //总支付金额
$params['payment_type'] = '1'; $params['it_b_pay'] = '30m'; $params['show_url'] = 'm.alipay.com'; $para_filter = paraFilter($params); //对待签名参数数组排序 $para_sort = argSort($para_filter); //把数组所有元素,按照“参数=参数值”的模式用“&”字符拼接成字符串 $prestr = createLinkstring($para_sort); $sign = rsaSign($prestr,$private_key_path); $params['sign'] = urlencode($sign); $params['sign_type'] = 'RSA'; $a = createLinkstring($params); return base64_encode($a); //此处把参数传给客户端即可
}

 

转载于:https://www.cnblogs.com/dhsx/p/5321924.html

相关文章:

  • OC和Swift混编技巧
  • js和android原生代码交互
  • 学习进度汇总
  • TableView不显示没内容的Cell怎么办?
  • 浅析Java中的访问权限控制
  • 优步每周结算时间:每周二下午4点!
  • 获取java类和方法名
  • ISBN
  • 解决john不能开多个进程的问题
  • StringBuilder与StringBuffer
  • 欧拉赞词
  • 或许是 Nginx 上配置 HTTP2 最实在的教程了
  • django之创建第7-6-第三种传值方式
  • MySQL之数据类型与操作数据表
  • setTimeOut
  • 【node学习】协程
  • CEF与代理
  • Java 内存分配及垃圾回收机制初探
  • java多线程
  • java小心机(3)| 浅析finalize()
  • Leetcode 27 Remove Element
  • python3 使用 asyncio 代替线程
  • Redis学习笔记 - pipline(流水线、管道)
  • springMvc学习笔记(2)
  • vue-cli在webpack的配置文件探究
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 阿里云购买磁盘后挂载
  • 关于 Linux 进程的 UID、EUID、GID 和 EGID
  • 记录一下第一次使用npm
  • 让你的分享飞起来——极光推出社会化分享组件
  • 如何使用 OAuth 2.0 将 LinkedIn 集成入 iOS 应用
  • 吐槽Javascript系列二:数组中的splice和slice方法
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 一起来学SpringBoot | 第十篇:使用Spring Cache集成Redis
  • 以太坊客户端Geth命令参数详解
  • 用quicker-worker.js轻松跑一个大数据遍历
  • 由插件封装引出的一丢丢思考
  • postgresql行列转换函数
  • Prometheus VS InfluxDB
  • #QT(智能家居界面-界面切换)
  • $.ajax,axios,fetch三种ajax请求的区别
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (c语言)strcpy函数用法
  • (二开)Flink 修改源码拓展 SQL 语法
  • (算法)Game
  • .“空心村”成因分析及解决对策122344
  • .htaccess配置重写url引擎
  • .Net MVC + EF搭建学生管理系统
  • .net wcf memory gates checking failed
  • .NET/ASP.NETMVC 大型站点架构设计—迁移Model元数据设置项(自定义元数据提供程序)...
  • .net6+aspose.words导出word并转pdf
  • .NET关于 跳过SSL中遇到的问题
  • /var/lib/dpkg/lock 锁定问题
  • []使用 Tortoise SVN 创建 Externals 外部引用目录