2019独角兽企业重金招聘Python工程师标准>>>

官方下载一个app开发包

下载完成后进入php开发包

php后台在这里的工作是发起对银联的请求,获取到tn 再把tn传递到app客户端,后处理回调页面。

两个重要的地址:https://open.unionpay.com/upload/download/%E5%B9%B3%E5%8F%B0%E6%8E%A5%E5%85%A5%E6%8E%A5%E5%8F%A3%E8%A7%84%E8%8C%83-%E7%AC%AC5%E9%83%A8%E5%88%86-%E9%99%84%E5%BD%95v1.5.pdf  响应吗

https://open.unionpay.com/upload/download/%E7%BD%91%E5%85%B3%E6%94%AF%E4%BB%98%E4%BA%A7%E5%93%81%E6%8E%A5%E5%8F%A3%E8%A7%84%E8%8C%83v1.5.pdf 银联接口说明

0. 注意请把php设置启用openssl。

1. 打开gbk(或utf8,下同)\func\SDKConfig.php,

1) 前台通知、后台通知地址改下,后台通知必须外网,否则会收不到。

2) 证书改下自己本地路径,证书密码测试环境就是000000,生产自己修改。

3)日志打印路径改下自己本地,请先建立好文件夹并确保有文件写入权限。

具体描述参照测试指引。

2.1 wap/网关的消费:调用demo\gbk\Form_6_2_FrontConsume.php,商户号请改为自己的商户号,会跳转银联支付页面。

2.2 控件的消费:调用demo\gbk\Form_6_2_AppConsume.php,商户号请改为自己的商户号,会访问后台获取tn,把tn传给你们手机app。

支付卡:

平安银行借记卡:6216261000000000018

证件号:341126197709218366

手机号:13552535506

密码:123456

姓名:全渠道

短信验证码:123456(wap/控件)111111(PC)

(短信验证码记得点下获取验证码之后再输入)

3. demo\gbk\Form_6_5_Query.php为查询接口,商户号请改为自己的商户号,注意修改txnTime和orderId为被查询交易的txnTime和orderId。

4. demo\gbk\Form_6_3_ConsumeUndo.php和Form_6_4_Refund.php分别为消费撤销接口、退货接口,商户号请改为自己的商户号,注意修改origQryId为自己需要退款的那笔消费的queryId。

5. demo\gbk\FrontReceive.php和BackReceive.php为前后台通知接口,交易完成会自行调用。

6. demo\gbk\Form_6_6_FileTransfer.php为文件下载接口。

文件下载接口注意点:

1) 请使用自己的【真实商户号】测试。开发包的商户号、自助化测试平台申请的商户号都是不能测试文件下载的,会反http状态500,内容为空。如果真实商户号下载提示无文件但确定有交易,一般是商户号没有文件传输类交易的权限,如需要开通请联系业务运营中心operation@unionpay.com。

2) 请先建立好文件夹并确保有文件写入权限。

7. 切换生产时请一定看下https://open.unionpay.com/ajweb/help/faq/listByType?faqType=prod中的问题,特别是“切换生产有哪些需要改动的地方”的这个FAQ。

====================

经本人测试,里面所提供的证书等等是在测试环境中是用不了的,一直会提示找不到cartid为【】的证书,所以放弃了测试,直接用开发环境开发。更换后 所有问题完美通过。

99%的问题基本上都是路径的错误,倘若你觉得是路径问题的话,建议 linux直接pwd copty路径到配置文件中,windows中直接用php内置的函数应该不存在路径的错误。

cartid为空的话:证书问题

httpClient.php 这个文件中 最后加个curl获取错误信息

if(curl_exec($ch) === false)

{

echo 'Curl error: ' . curl_error($ch);

}

本人因为

Couldn't resolve host

这个问题在这里纠结了很久。最终原因是dns无法解析,更换后即成功。

另外 不得不吐槽下thinkphp 居然会对银联返回的信息进行二次转义,又让本人纠结了许久。

转载于:https://my.oschina.net/bo081220/blog/545583

银联app控件 php后台开发相关推荐

  1. Android初学二之仿微信APP实现RecyclerView控件的设计开发,实现点击事件及图片瀑布流

    目录 0 实验环境 1 界面展示 2 功能说明 3 核心代码 3.1 实现RecyclerView控件的设计开发 3.2 添加了文字库assets 3.3 实现点击事件对item中的每个LinearL ...

  2. 银联手机支付控件官方使用指南(ios版)

    目录 版本信息... 2 目录      3 1       概述... 1 2       支付流程介绍... 1 3       测试帐号... 2 4       iOS客户端... 3 4.1 ...

  3. Android银联支付控件集成总结

    银联支付 1.概述 银联支付有很多种类型,我们这里主要说的是手机控件支付 银联手机支付控件主要应用于各类手机电子商务平台的支付应用.银联控件合作商户的手机客户端(或网站)内集成(或调用)银联支付控件后 ...

  4. App控件定位:Android 控件介绍及元素定位方法

    本文将分享Android相关基础知识和Android APP控件定位工具的使用方法. 目录 Android基础知识 Android布局 Android四大组件 1.activity 2.Service ...

  5. Android银联手机控件支付使用教程

    Android银联手机控件支付使用教程 最近刚接入银联手机支付,也是第一次搞这个,就写一写Demo的使用.这里就不贴全部代码了,具体可以下载Demo查看.这个教程提供一个url获取tn号和测试账号,可 ...

  6. SAP UI5 应用开发教程之五十六 - SAP UI5 树控件(tree)的开发试读版

    一套适合 SAP UI5 初学者循序渐进的学习教程 教程目录 SAP UI5 本地开发环境的搭建 SAP UI5 应用开发教程之一:Hello World SAP UI5 应用开发教程之二:SAP U ...

  7. ★★★【庖丁解牛:纵向切入Asp.net 3.5控件和组件开发技术系列—(1)读者序】★★★...

    本书主要内容 大部分开发人员在学习Asp.net的过程中都有这样的体会,使用Asp.net开发很多年,但仍然感觉对Asp.net技术的了解比较少,对知识点的了解比较模糊:以及,在工作过程中经常接到克刻 ...

  8. Ajax 1.0 中使用web控件调用后台方法的用法.

    今天在做页面文本框审核的时候发现个Ajax 1.0 中使用web控件调用后台方法的一个不爽的地方. 把该调用方法发上来供大家参考. 首先我们创建一个MasterPage.master文件. 在页面上放 ...

  9. android 获取控件 id 工具,如何使用appium desktop 获取Android APP 控件的id

    背景: 随着Android 版本的更新,你会发现我们之前用的最新的版本的Appium 1.5.3无法启动我们的 Android APP 在模拟器为7.0的设备上,所以我们有必要了解如何使用 appiu ...

最新文章

  1. SAP RETAIL WA01 创建分配表报错 - Plant 0000000039 Confirmation date not maintained.-
  2. php 防止按住f5不松,WordPress如何防御(频繁F5刷新)的解决方法
  3. python编码规范腾讯_Python PEP8 编码规范中文版
  4. jupyter ipython display_Tensorflow从jupyter / Ipython运行动画
  5. sql 嵌套select与关联select
  6. cad转shp格式带属性_Excel、Word、PPT、CAD办公格式怎么转?方法汇总,可批量
  7. vrep中设置joint的位置、速度需要根据关节的模式来设置。
  8. 大工17春计算机基础,大工12春《计算机应用基础》在线测试3答案
  9. 如何改变maven项目的pom文件中默认的主代码目录 以及默认的测试代码目录?
  10. 程序人生:半路转行再来学软件测试,能够成为大牛吗?
  11. 【转】Pro Android学习笔记(二六):用户界面和控制(14):RelativeLayout
  12. linux串口结构termios,linux串口termios.doc
  13. Ubuntu下ASIC/FPGA环境搭建
  14. C++程序设计:输出n层金字塔图形
  15. 你以为你以为的三国就是你以为的三国吗——读《三国史话》
  16. linux 下文件防篡改,Rsync+inotify实现文件防篡改
  17. windows2012自动锁定计算机,如何去除 windows server 2012 r2 自动锁定
  18. 电脑连接热点无internet访问权限_电脑连接无线网,显示无网络访问权限
  19. C#——Windows程序实现窗体输出九九乘法表
  20. linux安装python任意版本,一键安装和一键卸载shell脚本

热门文章

  1. 电动汽车 V2G 放电模型 算法 考虑电动汽车家庭慢充和充电站快充两种模式下,模拟出一定数量电动汽车的日负荷曲线
  2. 微服务架构和相关的组件
  3. 微信服务开发——读取百度音乐接口返回音乐
  4. 飞行控制计算机英语,飞行控制与管理,flight control and managing,音标,读音,翻译,英文例句,英语词典...
  5. windows 电影服务器系统,电影服务器如何运行media服务
  6. 80-Redis详解
  7. VSTS 更名为 Azure DevOps
  8. 【原版教材•中英对照】食品化学——进一步学习食品化学的必要基础
  9. 进程控制(2):进程操作
  10. 将正方形图片变成圆形