开通支付宝电脑网站支付的办法
一、开通支付宝电脑网站支付实时到账的办法
作为开发者,用PHP开发商城项目时,都会用到在线支付接口。在线支付接口有很多种:网银在线、京东钱包、微信支付、财付通、易付宝、支付宝...。而用户在网上购物使用最多的应该就是阿里巴巴旗下的支付宝了,支付宝是国内乃至全世界上最大的在线支付平台,用户数量已超过世界老牌支付平台paypal,这也是国人的骄傲。
(网站接入支付!就去优易个人免签支付平台)
支付宝接口很多:APP支付、移动网站支付、支付宝钱包等等,大概有十几种。这里,我们以 支付宝电脑网站支付接口来做一下演示,电脑网站支付接口是即时到帐接口的新版本。
那么,支付宝支付接口如何开通使用呢?
第一步:设置沙箱环境
因为没有支付宝商家帐号,为了开发,只好使用支付宝沙箱环境,这个跟微信测试帐号一样,都是为开发者准备的,跟真实的商家帐号功能差不多,一般接口都可以正常使用。沙箱地址:https://openhome.alipay.com/platform/appDaily.htm,用你的支付宝帐号登录就可以进入沙箱环境页面,如下图:
会在页面看到,APPID、支付宝网关、RSA2密钥,这3个信息非常重要,是我们连接支付宝接口时要用到的。第一次进沙箱,RSA2密钥那里是“创建应用公钥”按钮,而不是上图中的“查看应用公钥”,应用公钥需要我们自行创建的。
如何创建公钥?我们可以进入沙箱环境使用文档页面:https://docs.open.alipay.com/200/105311,这个页面会教你如何使用沙箱环境。按照使用文档中的说明,我们需要下载一个【RSA签名验签工具】,下载window版本的,按照说明直接打开这个工具,如下图:
按上图,我们选择“非JAVA适用”和“2048”,再点击“生成密钥”按钮,就可生成一个2048长度的密钥。然后,把生成的“商户应用公钥”复制到沙箱页面的RSA2密钥处。经测试,如果是 1024 的密钥,复制到沙箱处,会提示保存不了。所以,一定要选 2048 的,具体原因,我也不太清楚,可能是系统升级了吧。创建RSA2密钥后,我们就可以对支付宝电脑网站接口来测试了。
第二步:修改支付宝电脑网站接口的配置信息:
打开支付宝电脑网站接口的 配置文件config.php文件,把咱们沙箱环境里的相关信息填写到这个文件中,代码如下:
//支付宝 参数配置
$config = array (
//应用ID,您的APPID。
'app_id' => "2016080600182662",
//商户应用私钥
'merchant_private_key' => "MIIEpQIBAAKCAQEA47bXKtpfsw+k75Crt6HTHFoE7Je9HDOsfqsTZNf0au8mCGMG+2zB81ZLlUg8qHApMGpCZTmNKmLSURSq9Ff8b7xBWGieJw2HKhxCRfkInyGWocEyK/91qaamfH3BnqHO284G4D722ZOnWb21XomXtaKHzQE/lNHSfEXX0Zm8qOOR3/q3i2DqxcMJHW4c6B+K+N9QzAAHqVFb15Z0/QQK7iV7eb/3K24o7M1z1ZeTaN21obuMMxSsEtVUI+ErYj/wNXlP9rG8fClrKJbE+aJ+wLAbEnHHugBWX1a/bVl1azwauPyzmGhISUl4RPzEXJl0R6g0hm/5SN9e6qOnjukR3wIDAQABAoIBAQDRhI39c+fRzXcopagZ0d94mqslNYhexnzUH3w8sSbGrTwFQ3hNJgheaOwqcsi9AlYjoeFtWcK1WS/CQo35PGucM068laXOsPfImy+vSi/QmwsJ0cTkDqyoaBmPOfZIiwDV5X8WHVjrYJv+SjryvQ7FpMHmsltaBqTwiyLES/v2N5CxSiYdUp9Rw63zPdcjwaolanfTl+YN2Vyy03hqOONGbpbe0k33iCjpDg434prTJDj1iWvPJcJwzKoQ5m+g+YA/Ag4SEfYUgNBLfwIQTffaHH8Aw7LIzUD/HF4N5MspP+8hf30EGEakqEtrfl3slbaZy7rR2IaBL9NoBZVbYbKhAoGBAPew8jjbxcOyj48GDto+t6NuhaInS1irQxky8+oJu7gzbEQyPwUXhk4VcPUe6uD6ru0eA09E279B41R1EW5z6LNs6FQS6BqE34V3r2I3DhCB/aRB1jcNVCD129dgADV8qAgm/Vn5931n3MslB2fOMJvy9A81twBwSdDyhP0d4MmbAoGBAOtaV3ISHTaT5KG/j3HL28NOJbrPgED+f+zmwty+iBmsbxXEsC9+M9RQqpjfzQkmGWcd3raEfL5ThZePoX6TleDB1PC7dLB1OuYhmQZ774DOPhEA/oUOji1gy/A+ps0Kq4oqr7HoqZFgWcZ2Z609troSS41w1nwf7oCjoZ+NWE8NAoGACZLAOexcn2y2WbvNNSg5ZsqtxY+pPNsZs86hWMlZhQwPwi8C+opnOXtgq0ivoVRvEGEZlaW+rIy6YZhIvTEjrFOoQx+b8vJxxTHUCILCO2cay49z3RrZxpBaF9/xAiA4SmBfaGvd4e3yvbNHrv5sKIriXfggg5bTc4z8EOBnwMMCgYEApQYepLSA2WEQAj5wlWlM+gAUwo12r5wEFRelcOUER4Q6C/hzVYnXS7sYM8NRYGXfkAdIv4/cbBPia2hh44AWqpce+YFni8dXej/6rao/QIDc0k1xKdkP5k+mEBnOGZ2utF3D/ipWo8H8kQU7IyVPt97WLSH+suAs+vRBgr+4OQ0CgYEA73cmFo3g6QuPbb4YQ76ii7JRggCOVTa0ebNIzpLCyrgUYpPxlWz2/920dTRICD4zK4B4IzGHtRzZasBaWtIw5sT1Ee11ovr97TtC6GK3IGNHZNaU4FxdlPf7m+xyqcEVhCl/kO8s789V/MuVRxFei6X/gkCt8UBTqVq2l6ehsgo=",
//异步通知地址
'notify_url' => "http://localhost/alipay/notify_url.php",
//同步跳转
'return_url' => "http://localhost/alipay/return_url.php",
//编码格式
'charset' => "UTF-8",
//签名方式
'sign_type'=>"RSA2",
//支付宝网关
'gatewayUrl' => "https://openapi.alipaydev.com/gateway.do",
//支付宝公钥:
'alipay_public_key' => "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAzDfhjd9UZAgmG0pke+Bak3JavtQL2O4+q2mME9gtyw9vNCkCLcf1XvBlazzsYLUcUcuWaq2omIml5v/vztmqy3Om0IGDb9Nnstz8KuSWbqZomSMS85JlnXfkPRqkB40LQqZ65VvN+Fw6TJ/UNMMCYDd2txFELOt6vlu+CJC/yS9oZXnyuA+l9IYtDafmktMIUhh2K7n7ka2X1dWDkw/atYGM6tUUVxXciPwEbIKn1LXskSHIVFk0EP3H48Qdq2iPFsrqkTtlvZB0wH30I4fJuntKNFV8BBqkQW+fhkd++ox/Rm3FEgCDwUDjnciYcwTghFTQh2EMCxtcndhwg2TqlwIDAQAB",
);
注意:1、是支付宝公钥,不是商户应用公钥;2、不要用空格和换行。
因为曾经碰到过这样的问题,如果出现上面1的错误,会直接提示“验证失败”。如果出现上面2个错误,页面会提示 openssl 错误信息。只要正确填写支付宝公钥和不出现空格或换行,就可以正确测试支付宝电脑网站支付接口的DEMO。测试和正常购买商品一样的流程。demo测试通过后,我们就可以把它当成一个小工具整合到我们的项目中,整合起来就很简单了,这里就不多说了。(网站接入支付!就去优易个人免签支付平台)
相关内容
最新发布
推荐内容
热点内容
- 腾讯微视涨粉丝的诀窍及网站代刷的渠道
- 闲鱼鱼塘提高粉丝浏览量的方法代刷平台详情
- 微信刷票查看结果与切换ip
- 微信如何快速切换账号刷拉票
- 网易云音乐提高粉丝和播放量的方法及购买作用
- 闲鱼卖化妆品及设置单价方法介绍
- 微信制作投票连接及免费投票工具介绍
- b站直播间永久封禁的申诉理由写法
- 微信网上投票拉票和人工刷票的介绍
- b站视频没有播放量的原因和恢复方法
- b站黑屏后继续播放视频教程
- 网易云音乐歌单买评论赞的奇招
- 自动刷人气软件免费下载和刷人气方法
- 代刷QQ音乐主页粉丝和评论赞的相关问题
- 最右看已关注话题的方式及代刷粉丝的网站推荐
- b站播放量赚钱介绍
- 微信朋友圈提高票数的方法及收费标准
- 浏览量狂刷软件下载
- bilibili刷赞的相关问题
- b站充值银瓜子的方法及用途介绍