sub微信支付 sub openid是什么软件

上海邦麦信息科技有限公司旗下子网站;POS系统、计算机技术资料搜集
当前位置:
& 科脉软件微平台和微支付故障及解决方法
相关(或随机)文章
文章目录[]
版权声明:可以任意转载,但转载时请务必以超链接形式标明文章原始出处。
免责声明:操作需谨慎,本人不对使用此文章中所列方法造成的任何后果负责。
本文链接:本文来自
老版“科脉-通讯助手”配置文件:“我的文档-KemaiMsg”目录
新版“科脉-通讯助手”配置文件:位于“安装目录\Service\KemaiMsg”
“科脉移动支付中间件”配置文件:“C:\Program Files\深圳科脉技术\科脉移动支付中间件\Templates”目录
要重新配置微信或支付宝2.0的配置信息,删除相应目录后重新配置即可。
重装数据库后或更换电脑后,“科脉-通讯助手”和“科脉移动支付中间件”的配置
科脉-通讯助手:目前均使用餐饮版助手,所以“客户编码”和“门店序列号”是固定的,由“科脉微信管理平台”自动生成,和商户对应,重装数据库或更换电脑不影响。更换网卡的话需要到“科脉微信管理平台”中清除物理地址后重新验证。
科脉移动支付中间件:“商户ID”和“商户令牌”是固定的,由科脉分配,和商户对应,重装数据库或更换电脑不影响,重新激活即可。
故障及解决方法
微信支付故障
打开“科脉-通讯助手”后出现各种英文提示的常规解决方法:
卸载通讯助手,删除配置文件,删除安装目录下所有的残留文件,然后重新安装助手,重新配置,一般即可解决
例如出现以下错误信息时:
1、(后台)打开“科脉-通讯助手”提示“数据库连接异常,请检测数据库及网络服务”。
原因及解决:原因是系统里已经存在“科脉-通信助手”的配置文件,删除配置文件重新配置即可。
2、(后台;Windows XP或Windows 2003系统)打开“科脉-通讯助手”提示“开启配置程序失败”。
后台无法连接外网时会出现此错误。Windows 2012系统下会直接提示“请检查您的网络连接”
3、(后台;Windows 2003系统)设置了“科脉-通讯助手”开机自动启动。后台电脑重启后,“科脉-通讯助手”启动时提示“VirtualStudio Just-In-Time Debugger”错误
原因及解决:即使将通讯助手放系统的启动文件夹也同样错误,这个是因为Windows启动时,“科脉-通信助手”启动在了SQL Server启动完成之前,所以一般手动启动“科脉-通信助手”是正常的,因为这个时候SQL Server已经启动完成。等待科脉优化。
4、(后台;Windows 2012 64位系统)设置了“科脉-通讯助手”开机自动启动。后台电脑重启后,“科脉-通讯助手”启动时提示“Kemai.MSG.Assistant已停止工作”错误
原因及解决:即使将通讯助手放系统的启动文件夹也同样错误,这个是因为Windows启动时,“科脉-通信助手”启动在了SQL Server启动完成之前,所以一般手动启动“科脉-通信助手”是正常的,因为这个时候SQL Server已经启动完成。等待科脉优化。
5、(前台;启谋7.5)使用微信付款时,提示“签名错误”
这个也是程序的问题,前台更新相应的补丁文件即可
6、(前台;智赢v9)使用微信付款时,提示“sub_mch_id与sub_appid不匹配”
下午刚开通微信支付,下午已经成功使用过几笔微信支付的交易,到晚上的时候突然所有的前台都出现此错误。
这个是因为同时使用了微平台和微信支付,晚上的时候在科脉微平台后台设置了相应的微平台参数,由于科脉那边没有将相应的参数配置好导致。需要找科脉商务解决。
7、(前台;启谋7.5)使用过程中偶尔(一天2、3次的频率)前台微信支付界面扫描客人付款码后提示“抱歉,由于网络系统的原因,你暂时无法使用当前的服务,请稍后再使用”。查看后台“科脉-通讯助手”左下角显示“网络连接异常”,重启助手后立马正常。如图
这个先打上科脉提供的解决通讯助手“网络连接异常”的补丁包后再观察做测试。
总体看来,客户那边的网络环境不稳定的可能性最大,比如网络中经常有占用大量带宽的操作(如网络游戏)
8、(后台;新瑞通v8)打开“科脉-通信助手”时提示“Object reference not set to an intance of an object”错误。如图:
原因及解决:客户那里一直使用正常,某一天突然出现,最大可能和360安全助手有关。删除配置文件重新配置即可。
9、(前台及顾客微信端;智赢v9及科脉全系列软件)前台扫客人付款码后提示“交易出错(验证商户签名失败),请核实后再试”。顾客微信端也同时出现此错误。如图:
这个是由于科脉公司的微信支付密钥到期,等他们延期后即可用。
10、(前台;新瑞通及科脉全系列软件)前台扫客人付款码后提示“The INSERT permission was denied on the object……”,如图:
这个是 13:00出现的全国范围错误,支付宝和微信均出现故障(支付宝扫客人付款码后出现“抱歉,由于平台网络系统的原因,您暂时无法使用当前的服务,请稍后再使用”的对话框)。原因为科脉的阿里云服务器出现故障。
出现此故障时,查看后台“科脉-通讯助手”和“科脉移动支付中间件”,显示的服务完全正常。
11、(前台;新瑞通及科脉全系列软件)前台扫客人付款码后提示“MchId(商户号)、MchKey(商户支付密钥)不能为空”,如图:
找科脉商务绑定商户号和支付密钥即可。
12、(前台;新瑞通v8)前台扫客人付款码后弹出“保存本地数据库失败!对象名‘kmmicro_t_paymentFlow’无效”对话框,如图:
原因为“科脉微信管理平台”上设置的此商户的线下软件和客户使用的软件不一致,比如实际使用新瑞通,而平台上设置的是启谋。解决方法为删除此商户重新新建并选择实际的线下软件。
支付宝支付故障
1、(前台;启谋7.5)使用支付宝1.0,已经正常使用过,某些情况前台按下“支付宝付款”预设键时,提示“录入的商户信息不完整,请联系管理员进行录入再使用支付宝付款”
后台已经添加支付宝商户,前台平时也使用正常,有时候出现此提示。这个是因为前台断网了(即使前台通过“检查网络连接”恢复了网络连接),此时必须重启前台软件才能正常。
2、(前台;启谋7.5)使用支付宝2.0,前台使用支付宝快捷键付款时,付款窗口无条码输入框,但使用多方式付款中的支付宝付款却正常。微信付款窗口正常。
程序版本为会出现此故障。此为软件更新包bug,更新到程序版本最新模块及更高版本即可。
3、(前台;启谋7.5)使用支付宝2.0,前台结账按支付宝快捷键时提示“无法使用支付宝付款,签名错误”
查看科脉移动支付中间件“门店激活”信息里的“商户令牌”值为空,删除配置文件重新配置即可。
4、(前台;启谋7.5)使用支付宝2.0,扫客人付款码后出现“抱歉,由于平台网络系统的原因,您暂时无法使用当前的服务,请稍后再使用”的对话框。如图:
这个是全国面积范围内同时出现此故障。原因未知,科脉或支付宝方面的短暂故障。
其他故障及解决方法
1、Windows XP系统安装科脉-通讯助手后,点击关机时电脑无法关机
解决方法:打开“控制面板”-“电源选项”,单击“APM”选项卡,选中“启用高级电源管理支持”复选框,然后单击“确定”(我在几台电脑上均没找到这个选项)。
2、前台点微信或支付宝付款键的时候,弹出的对话框无“条码”框
这个是由于前台微信或支付宝设置的地方支付方式选择为“扫码支付”了,改为“条码支付”即可
对本文发表评论
collapsItems['collapsCat-722:3'] = '';
collapsItems['collapsCat-723:3'] = '';
collapsItems['collapsCat-725:3'] = '';
collapsItems['collapsCat-724:3'] = '';
collapsItems['collapsCat-279:3'] = ' (28)
collapsItems['collapsCat-242:3'] = '';
collapsItems['collapsCat-31:3'] = '';
collapsItems['collapsCat-7:3'] = '';
collapsItems['collapsCat-491:3'] = ' (106)
collapsItems['collapsCat-75:3'] = '';
collapsItems['collapsCat-53:3'] = '';
collapsItems['collapsCat-76:3'] = '';
collapsItems['collapsCat-502:3'] = ' (43)
collapsItems['collapsCat-272:3'] = '';
collapsItems['collapsCat-401:3'] = '';
collapsItems['collapsCat-1:3'] = '';
Collapse Functions, version 2.0
*--------------------------------------------------------------------------*/
String.prototype.trim = function() {
return this.replace(/^\s+|\s+$/g,"");
function createCookie(name,value,days) {
if (days) {
var date = new Date();
date.setTime(date.getTime()+(days*24*60*60*1000));
var expires = "; expires="+date.toGMTString();
var expires = "";
document.cookie = name+"="+value+expires+"; path=/";
function readCookie(name) {
var nameEQ = name + "=";
var ca = document.cookie.split(';');
for(var i=0;i
2017年一月
2016年十二月
2016年十一月
2016年十月
2016年九月
2016年七月
2016年六月
2016年五月
2016年四月
2016年三月
2016年一月
2015年十二月
2015年十月
2015年九月
2015年七月
2015年六月
2015年五月
2015年三月
2014年十二月
2014年十一月
2014年九月
2014年八月
2014年七月
2014年六月
2014年五月
2014年四月
2014年二月
2014年一月
2013年十二月
2013年十一月
2013年九月
2013年八月
2013年七月
2013年六月
2013年五月
2013年四月
2013年三月
2013年二月
2013年一月
2012年十二月
2012年十一月
2012年十月
2012年九月
2012年八月
2012年七月
2012年六月
2012年五月
2012年四月
2012年三月
2012年二月
2012年一月
2011年十二月
2011年十一月
2011年十月
2011年九月
2011年八月
2011年六月
2011年五月
2011年四月
2011年三月
2011年二月
2011年一月
2010年十二月
2010年十一月
2010年十月
2010年九月
2010年六月
2010年五月
2010年四月
2010年三月
2010年二月
2010年一月
2009年十二月
2009年十一月
2009年十月
2009年九月
2009年八月
2009年七月
2009年六月
2009年五月
2009年四月
2009年三月安卓软件 - 手机软件
当前位置: &
12889 &1/860&1
12889 &1/860&1支付宝扫码支付功能内嵌至软件内部,实现支付功能——当面付 - 话题 - Yii Framework 中文社区
支付宝扫码支付功能内嵌至软件内部,实现支付功能——当面付
1118次浏览
软件内嵌支付宝扫码开发——当面付
忙了两周了,今天终于将支付宝的扫码功能搞定了,所以在这里做一个笔记,主要记录一下在开发“当面付”过程中遇到的一些问题以及解决方法。
支付宝扫码支付是一种使用频率比较高的付款方式,主流的扫码支付还有微信,而且支付宝扫码接口也是在微信推出扫码支付后才开发完成的,所以对有过微信支付开发经验的人来说支付宝二维码支付实现起来会轻松一些,本人开始接到项目需求时也是感觉无从下手,只能搜集资料和大量查阅文档,“摸着石头过河”是这个时候唯一的办法了。可能有人看到题目时认为这个功能实现起来应该不难,可以直接将二维码图片固定到软件内部,让客户付款就好了,我只能说“外行”,没有回调过程的付款方式是没有走完整个订单的流程,需求描述起来很简单:软件内部嵌入支付宝扫码支付,而且要整个支付流程,包括订单生成维护、回调处理、二维码生成请求处理等。我想详尽的描述一下整个开发流程,会附上部分代码。
流程:,文档描述了开发当面付的大致流程,一些名词解释可以直接查阅文档,里边比较有趣的是秘钥配置和集成配置SDK,具体文档自己感悟一下,支付的安全性也由秘钥生成的签名来保障。
接口:蚂蚁金服在SDK中集成了所有有关支付的接口,当面付使用到的接口为,此接口的描述是“收银员通过收银台或商户后台调用支付宝接口,生成二维码后,展示给用户,由用户扫描二维码完成订单支付”,所以根据个人需求选择合适的接口。接口的请求参数和响应参数是开发者与服务器交互的数据过程,请求demo:
$aop = new AopClient ();//Aop实例化执行对象
$aop-&gatewayUrl = '/gateway.do';//同意请求接口
$aop-&appId = 'your app_id';//应用的ID号
$aop-&rsaPrivateKeyFilePath = 'merchant_private_key_file';
$aop-&alipayPublicKey='alipay_public_key_file';//私钥和公钥要一一对应
$aop-&apiVersion = '1.0';
$aop-&postCharset='GBK';
$aop-&format='json';
$request = new AlipayTradePrecreateRequest ();//统一下单请求
$request-&setBizContent("{" .//获取订单内容,参数可查文档
\"out_trade_no\":\"01001\"," .
\"seller_id\":\"5135\"," .
\"total_amount\":88.88," .
\"discountable_amount\":8.88," .
\"undiscountable_amount\":80," .
\"buyer_logon_id\":\"\"," .
\"subject\":\"Iphone6 16G\"," .
\"body\":\"Iphone6 16G\"," .
\"goods_detail\":[{" .
\"goods_id\":\"apple-01\"," .
\"alipay_goods_id\":\"\"," .
\"goods_name\":\"ipad\"," .
\"quantity\":1," .
\"price\":2000," .
\"goods_category\":\"\"," .
\"body\":\"特价手机\"," .
\"show_url\":\"/xxx.jpg\"" .
\"operator_id\":\"yx_001\"," .
\"store_id\":\"NJ_001\"," .
\"terminal_id\":\"NJ_T_001\"," .
\"extend_params\":{" .
\"sys_service_provider_id\":\"7846\"," .
\"hb_fq_num\":\"3\"," .
\"hb_fq_seller_percent\":\"100\"" .
\"timeout_express\":\"90m\"," .
\"royalty_info\":{" .
\"royalty_type\":\"ROYALTY\"," .
\"royalty_detail_infos\":[{" .
\"serial_no\":1," .
\"trans_in_type\":\"userId\"," .
\"batch_no\":\"123\"," .
\"out_relation_id\":\"\"," .
\"trans_out_type\":\"userId\"," .
\"trans_out\":\"5726\"," .
\"trans_in\":\"8402\"," .
\"amount\":0.1," .
\"desc\":\"分账测试1\"," .
\"amount_percentage\":\"100\"" .
\"sub_merchant\":{" .
\"merchant_id\":\"\"" .
\"alipay_store_id\":\"0104\"" .
$result = $aop-&execute ( $request); //执行订单请求,返回结果
$responseNode = str_replace(".", "_", $request-&getApiMethodName()) . "_response";
$resultCode = $result-&$responseNode-&
if(!empty($resultCode)&&$resultCode == 10000){
echo "成功";
echo "失败";
"alipay_trade_precreate_response":{
"code":"10000",
"msg":"Success",
"out_trade_no":"8248",
"qr_code":"/bavh4wjlxf12tper3a"
"sign":"ERITJKEIJKJHKKKKKKKHJEREEEEEEEEEEE"
响应结果以对象形式返回,可以打印执行请求后返回的结果,提取信息,也可以封装为JSON以便使用,其他配置(如回调路径设置)可以通过调用AlipayTradePrecreateRequest内部的方法进行设置,参数设置查看文档。
回调:完成整个订单后,支付宝服务器会根据当时请求内部(注意:不要注释系统参数中的回调参数)设置的回调路经进行回调,通知订单完成情况,,涉及验签,Aop内部封装了验签函数,直接调用即可。DEMO:多语言版本的集成包文档。原创帖,转载请注明出处
没有找到数据。
您需要登录后才可以回复。 |

我要回帖

更多关于 p0psub软件 的文章

 

随机推荐