码支付api地址(支付宝付款码api)
JS交互微信之JSAPI支付
本篇为 JS交互微信系列篇 的第四篇 微信JSAPI支付 ,记录在微信内置浏览器内用调用微信支付过程。
(使用浏览器扫码进入在线客服窗口)
复制联系方式
JSAPI支付是用户在微信中打开商户的H5页面,商户在H5页面通过调用微信支付提供的JSAPI接口调起微信支付模块完成支付。
要拥有两个账号:
要开通产品中心的JSAPI支付。然后 产品中心=开发配置=支付配置=公众号支付配置 绑定支付授权目录,写已通过ICP备案的域名。
另外,要在ip白名单中,配置测试地址ip和线上生产地址ip,不然各种回调都会失败!
由于在微信内支付需要获取用户的 openid ,要获取它则必须通过网页授权配置。在公微信公众平台中, 公众号设置=功能设置=网页授权域名 中按要求填写。
在支付流程方面,重点依然都在后端处理,前端方面步骤比较简单。本文只叙述前端内容。
在将要进入支付的前一页面,直接接入微信授权,然后跳转进要支付的那个页面。举个例子:有a、b两个页面,在b页面用到支付,b页面由a页面跳转而来。那么在a页面跳b页面的时候,别直接跳转b的url,而是跳转到:
{appId}redirect_uri={b.html}response_type=codescope=snsapi_base#wechat_redirect
我们注意到,这里有这两个需要自己写的参数: appid 和 redirect_uri ,意义是:
另外,还有一个注意的点是, b.html这个url我们要进行encode转码,不然地址解析可能会出现问题!
上一步执行完后,在微信浏览器中,我们会得到一个链接,类似:
b.html?code={code}state=#/
在此处,我们得到了一个code值,这就是我们获取 openid 的凭证了。
获取方法当然是把值传给后台,后台去处理啦~
在上一步中,我们拿到code值后,就可以提交一些信息给后端了,比如商品相关属性、总价等,另外加上code值,传给后端。后端一顿操作后,返回给前端。我们需要的参数如下(后端返回下面这些参数):
上个步骤拿到需要交互微信的参数后,就开始调用微信的支付接口了,如下:
至此,调用微信JSAPI来完成在微信内的支付就完成了。
PHP码支付V3.1开源版程序谁有?
V免签 —— 个人开发者收款解决方案
V免签 是基于SpringBoot 2.1.1 实现的一套免签支付程序,主要包含以下特色:
收款即时到账,无需进入第三方账户,收款更安全
使用H2-Database,仅需安装Java环境,简单配置,一键搭建
超简单Api使用,提供统一Api实现收款回调
免费、开源,无后门风险
支持监听店员收款信息,可使用支付宝微信小号/模拟器挂机,方便IOS用户
免root,免xp框架,不修改支付宝/微信客户端,防封更安全
如果您不熟悉Java的配置,您可以使用PHP版本的服务端
V免签仅供个人开发者调试测试使用,请勿用于非法用途,商用请您申请官方商户接口
项目详情和地址更多核心内容在文章最后压轴
后台演示:
安装
下载已经编译好的war
确认本机已经拥有java的运行环境(JDK=1.8),如果没有,请您安装java的运行环境
在war包的同级目录,在控制台输入启动命令 java -jar v.war
请将v.war替换成您下载的war包的名字
如果您需要自定义项目的运行端口,请您在启动的时候使用:java -jar v.war --server.port=9090 (9090可以替换成任意端口)
打开浏览器,访问 localhost:8080
点击系统设置,进入设置页面,修改系统的默认配置
下载V免签监控端到安卓手机或安卓模拟器,开启辅助服务,实现收款回调功能
默认管理账号为:admin
默认通讯密钥为:admin
保存配置后,即可开始使用
升级说明:请您直接下载新版本覆盖旧版本即可!
说明
请部署完成后访问后台,有详细的Api说明
注意
本系统原理为监控收款后手机的通知栏推送消息,所以请保持微信/支付宝/V免签监控端后台正常运行,且添加到内存清理白名单!
v免签的原理是监控手机收到收款后的通知栏推送信息,所以不适合于商用多用户的情况,如果您想用于商用,请二次开发!
v免签拥有双语言服务端,当您使用php版本服务端遇到问题的时候,请您尝试使用java版本服务端,php版本服务端配置略复杂,需要配置伪静态规则,请知悉!
v免签支持的通知有:
支付宝个人收款的推送通知
支付宝商家二维码的收款推送通知
支付宝店员通绑定的店员账号收款的推送通知
微信二维码收款推送通知
微信店员收款推送通知
Github 地址
微信支付商户号API证书怎么申请下载?
首先我们要知道什么是API证书?
API证书是技术开发人员在调用微信支付开发时需要用到的文件,一般是用来证实商户身份的 。
那么如何获取API证书呢?
济南网站建设公司友情提示:API证书需要商户号的超级管理员才能操作。
一、超级管理员扫码登录微信支付商户平台后,进入账户中心找到API安全;
二、点击申请证书,跳出生成API证书界面。点击“允许访问”,同意网页访问剪切板;
三、下载证书工具,在证书工具中点击“申请证书”按钮;
四、按照要求填写商户信息,点击下一步;
五、复制请求串到剪切板,在之前的生成API证书界面粘贴,输入“短信验证码”和“登录密码”;点击下一步,进入复制证书串界面。
六、复制证书串到剪切板,在证书工具的粘贴证书串界面,点击粘贴按钮。然后进入下一步,生成证书。
七、生成证书之后,找到下载到电脑的证书文件,改个好认的名字发给技术人员,记得保留一个备份。
技术人员获得证书之后将证书部署到服务器上。也就完成了微信支付与微信公众号等平台的对接了。

线下收款码怎么包装成线上api接口使用?
# 三合一收款二维码API请求方式 #
Method: GET/POST
# 请求地址 #
# 请求参数 #
type //输出类型 json-img(默认img,选填)
alipay //支付宝收款地址,url编码后传递(必填)
vxpay //微信收款地址,url编码后传递(必填)
qqpay //QQ收款地址,url编码后传递(必填)
uin //收款人的QQ(选填)
# JSON返回参数 #
code //状态码,200-查询成功,201-未输入参数
payUrl //支付网址
# 调用示例 #
;vxpay=wxp://f2f0hOo-rzb46DNBib_wZnjxiXqWnpio2ESKqqpay=;a=1u=541571321ac=30800C441FB35C8004E0F99A215F576EE68961EA8F03F516DFC953DDBF44D836n=Tolerancef=walletuin=541571321
;alipay=;vxpay=wxp://f2f0hOo-rzb46DNBib_wZnjxiXqWnpio2ESKqqpay=;a=1u=541571321ac=30800C441FB35C8004E0F99A215F576EE68961EA8F03F516DFC953DDBF44D836n=Tolerancef=walletuin=541571321
# HTML示例 #
img src=";vxpay=wxp://f2f0hOo-rzb46DNBib_wZnjxiXqWnpio2ESKqqpay=;a=1u=541571321ac=30800C441FB35C8004E0F99A215F576EE68961EA8F03F516DFC953DDBF44D836n=Tolerancef=walletuin=541571321"/
# 返回数据 #
本API无返回数据,直接输出图片
# JSON返回数据 #
{
"code": "200",
"payUrl": ""
}
# PHP调用 #
?php
header("Access-Control-Allow-Origin:*");
date_default_timezone_set("PRC");
//$aliUrl = urlencode($_GET['alipay']);
//$vxUrl = urlencode($_GET['vxpay']);
//$qqUrl = urlencode($_GET['qqpay']);
$aliUrl = urlencode("");
$vxUrl = urlencode("wxp://f2f0hOo-rzb46DNBib_wZnjxiXqWnpio2ESK");
$qqUrl = urlencode(";a=1u=541571321ac=30800C441FB35C8004E0F99A215F576EE68961EA8F03F516DFC953DDBF44D836n=Tolerancef=wallet");
$result = file_get_contents(''.$aliUrl.'vxpay='.$vxUrl.'qqpay='.$qqUrl);
$arr = json_decode($result,true);
header("Content-Type: image/JPEG");
echo $result;
}
?
注:将以上PHP代码保存成api.php上传至服务器,即可制作自己的API接口
微信支付怎么配置jsapi
微信支付,是微信向有出售物品/提供服务需求的商家提供推广销售、支付收款、经营分析的整套解决方案,包括多种支付方式,如付款码支付、JSAPI支付、小程序支付、APP支付、电脑网站支付、企业微信支付、H5支付,以及多种支付工具,如微信红包、代金券等。
微信支付配置步骤:
步骤1:注册支付商户号
步骤2、秘钥(32位)
步骤3、上传证书
步骤4、商户号新增小程序授权(注意授权状态是否是成功)
步骤5、公众号支付、JSAPI开通
登录小程序后台找到配置管理→支付配置
登录开通微信支付商户平台(),在微信支付商户平台里面进行查找商户号和设置API密钥、下载证书
以下步骤查找上述基础的内容在哪个地方查找。
步骤1、支付商户号查找:
(注:登录商户号尽量使用360浏览器或者谷歌浏览器)
进入后在 账户中心—商户信息、可以看到微信支付商户号、把商户号记一下,填到后台。
注:首次进入微信支付后台需要下载控件和操作证书(按照提示一步步操作即可)
步骤二:API密钥:随后点击下面的API安全、设置一下API秘钥,API密钥必须是32位字母或数字
注:该处设置秘钥时看下设置下方的API秘钥,不要设置APIV3的秘钥。
注:该处设置下后把新设置的密钥填到制作后台。
步骤三:证书路径、密钥路径:API秘钥设置好了之后、点击下载API证书
(注:该处证书上传用于退款。退款需要往商户号里充值钱。)
下载后是一个压缩包,然后解压、然后根据名称分别上传到证书路径、密钥路径。
步骤四:小程序在公众号里申请,公众号里开通的微信支付;该方式需要先登录商户号-产品中心-APPID授权管理-新增该小程序的授权。具体如下图:
如提示已绑定(此步骤跳过)
授权后到微信小程序后台同意授权。如图:
确保上图申请单状态是授权成功。
步骤五:查看微信支付商户号公众号支付、JSAPI是否开通。如下图:(如未开通,点击开通下,如果没有公众号支付可不用管)
(1)公众号支付开通(如果没有公众号支付,此步骤跳过)
(2)JSAPI开通
