微商户

微信服务号支付遇到的坑

夙愿已清 提交于 2019-11-27 01:03:06
虽然做过很多次微信支付,但是仍然会有问题,为了以后工作更方便,特此记录一下: 1.公众号需要和商户号需要进行绑定,进行支付,一方面需要商户号发起,另一方面需要服务号进行确认 2.商户号需要开通jsapi支付,否则会出现:商户号该产品权限未开通,请前往商户平台>产品中心检查后重试 3.如果进行insert数据库的方式进行排除错误的话 ,不要忘记还有 string response = HttpService.Post(xml, url, false, timeOut); 将这个插入数据中。 4. openid获取总是报错,是因为获取方式只有openid,并没有微信头像img,授权方式要注意。 5,微信服务号和app相同主体的话,可以通过unionid实现账号共享 6.微信签名生成错误的原因主要是因为data.cs未配置好,用开发者工具进行微信支付会出现: chooseWXPay:fail, the permission value is offline verifying 签名验证工具; https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1 7.微信支付完成之后 可以调用它自己的函数,demo中的函数 ,传入out_trade_no,进行查询,注意不必要的参数就去掉,只需要这个一个参数就可以了

微信小微商户所接口PHP SDK

筅森魡賤 提交于 2019-11-26 13:00:50
微信小微商户全家桶接口 PHP SDK 包含了小微商户全部接口(大部分代码来自WechatXiaowei 感谢前辈) 微信官方文档 https://github.com/yandycom/wechat-xiaowei 安装(PHP>=7.0) composer require yandy/wechat-xiaowei <?php use wei/Wechat; $config = [ 'appid' => 'wx123456', 'secret' => '6b9bb37515ebd8f7d08c6329c5f5555', 'mch_id' => '1245668921', //商户号 'serial_no' => '67E04C9243E70B7C38F371E4EB4907F10B171B45', //商户证书序列号 'aes_key' => 'abc1abc2abc3abc4abc5abc6abc7abc8', 'diy_key' => 'abc1abc2abc3abc4abc5abc6abc7abc8', //自定义key ]; $wecaht = new Wechat($config); try { $wechat->downloadCertificates(); //下载证书 echo "成功"; } catch (WxException $e) { echo $e-

第三方支付:微信公众号接入支付宝支付开发

点点圈 提交于 2019-11-26 08:31:52
第三方支付:微信公众号接入支付宝支付开发 引言 这篇文章使用一些简单的代码例子来解释微信接入支付宝支付功能的操作步骤,即使新手也可以轻松参透的。 第三方支付是指具备一定实力和信誉保障的独立机构,采用与各大银行签约的方式,通过与银行支付结算系统接口对接而促成交易双方进行交易的网络支付模式。 使用第三方支付,我们只要申请一个帐号平台即可以支持所以银行卡信用卡支付功能,具体支付功能由第三方支付平台来完成。本文所要介绍的是支付宝手机网站支付功能,而且是微信端的。 支付宝接入说难也难,说易也容易,正应正了那句话,难了不会会了不难。 先上个支付宝官方给出的交易流程图: 说明: 商户H5网站先向自己的后台系统发送请求,由后台系统向支付宝系统发送请求,请求生成订单数据,当商户系统收到支付宝返回的订单数据后(注意支付宝是以form表单的形势返回订单数据的字符串),我们后台系统将数据返回给前端,前端页面通过Form表单的形式请求到支付宝,支付宝验证签名后进入支付宝路由页面,如果用户手机已经安装支付宝客户端,则它会尝试唤起支付宝客户端,如果没安装客户端,则路由页面会以web形势打开付款页面,成功后会弹出输入密码框供用户输入。 输入正确密码后,支付宝根据商户在手机网站支付API中传入的前台回跳地址return_url自动跳转回商户页面,同时在URL请求中以Query String的形式附带上支付结果参数

春哥教你微信支付商户号如何绑定多个微信公众号及小程序

自作多情 提交于 2019-11-26 00:27:19
大家在使用微信支付的时候都知道微信支付账号要和对应的公众号、小程序有对应的绑定关系才可以使用的。今天春哥技术博客就给大家总结一下这方面的知识。 背景 微信支付交易发起依赖于公众号、小程序、移动应用(即APPID)与商户号(即MCHID)的绑定关系,当前这种APPID与MCHID的绑定关系一般是在申请环节时创建; 很多商户有一个商户号多个APPID收款(如公司多个业务但一个帐号收款等),之前可能要求商户申请多个商户号来实现收款需求,但多个商户号对商户来说有很多的管理成本; 为此微信支付特别上线商户号与公众号自助绑定授权流程,以方便商户能自助发起APPID与MCHID的绑定授权,无需繁琐的线下协议流程。基于此流程,一个商户号可自助授权与多个APPID创建授权绑定关系(目前仅支持未绑定过商户号的APPID,且仅支持服务号、小程序。开放已绑定过商户号的APPID,以及移动应用会在未来后支持,敬请期待。)。 那么如何绑定呢?看下春哥给大家准备的截图,大家看看就明白了。 直接在微信支付商户后台发起新增授权申请单即可,然后在小程序后台、或者微信公众号后台确认绑定即可。注意:目前仅支持服务号系列对应的申请添加。 大家在使用微信支付的时候都知道微信支付账号要和对应的公众号、小程序有对应的绑定关系才可以使用的。今天春哥技术博客就给大家总结一下这方面的知识。 背景 微信支付交易发起依赖于公众号、小程序