支付宝应用网关怎么填结账时出现点券网关,怎么关闭

教你如何设置快速结帐方式 第三方支付宝结账接口整合 - FreeBuf专栏·BIT泽清
教你如何设置快速结帐方式 第三方支付宝结账接口整合
首发专栏:关注
导读:上篇文章已经给大家简单介绍了“支付宝在线支付接口的自定义付款页面教程”本文我们继续上篇说道的更多关于自定义网站付款的详情
教你如何设置快速结帐方式 第三方支付宝结账接口整合
导读:上篇文章已经给大家简单介绍了“支付宝在线支付接口的自定义付款页面教程”本文我们继续上篇说道的更多关于自定义网站付款的详情
快速结账接口(即时到账接口)给你的买家一个简化的结账体验,让他们到本地网站在支付授权的过程,让他们用他们的支付宝余额,银行帐户或信用卡支付,不共享或进入你网站上的任何敏感信息。
接入准备:
1.开发者登录支付宝开放平台,点击右上角的“账户中心”。
购买已经开通支付接口的企业支付宝账号联系q q:
2.选择“mapi网关产品密钥”,即可查询到合作伙伴身份(PID),以2088开头的16位纯数字。
即时到账接口支持DSA、RSA、MD5三种签名方式,请根据实际业务需求选择合适的签名方式。
步骤1:RSA公私钥生成
生成方式一(推荐):使用支付宝提供的一键生成工具(内附使用说明)
Windows:下载
MAC OSX:下载
解压打开文件夹,直接运行“支付宝RAS密钥生成器SHAwithRSA.bat”(WINDOWS)或“SHAwithRSA1024_mand”(MACOSX),点击“生成RSA密钥”,会自动生成公私钥,然后点击“打开文件位置”,即可找到工具自动生成的密钥。
注意:工具不支持含中文或空格的路径,请下载到英文目录下使用。
生成方式二:也可以使用OpenSSL工具命令生成
首先进入OpenSSL工具,再输入以下命令。
经过以上步骤,开发者可以在当前文件夹中(OpenSSL运行文件夹),看到rsa_private_key.pem(RSA私钥)、rsa_private_key_pkcs8.pem(pkcs8格式RSA私钥)和rsa_public_key.pem(对应RSA公钥)3个文件。开发者将私钥保留,将公钥提交给支付宝网关,用于验证签名。以下为私钥文件和公钥文件示例。
注意:对于使用Java的开发者,将pkcs8在console中输出的私钥去除头尾、换行和空格,作为开发者私钥,对于.NET和PHP的开发者来说,无需进行pkcs8命令行操作。
标准的私钥文件示例(PHP、.NET使用)
PKCS8处理后的私钥文件示例(Java使用)
公钥文件示例
步骤2:上传公钥&获取支付宝公钥
开发者登录开放平台,点击右上角的“账户中心”。
选择“mapi网关产品密钥”。
点击“RSA(SHA1)密钥”处的“设置开发者公钥”(如已设置则显示“查看开发者公钥”,可修改),将公钥文件去除头尾、换行和空格,仅需填入字符串。
例如转换前公钥pem文件格式:
转换后得到的字符串为:
点击“RSA(SHA1)密钥”处的“查看支付宝公钥”,即可获取支付宝公钥,用于支付宝返回数据的验签。
对于支付宝公钥,看到的是一个字符串,如下:
如果需要使用文件方式(如使用服务端SDK的PHP/.NET版本)读取支付宝公钥,需要在头尾加入标示后保存至文件,文件内容如下:
查看MD5密钥(Key)
开发者登录开放平台,点击右上角的“账户中心”,选择“mapi网关产品密钥”。
点击“MD5密钥”处的“查看”,通过手机校验后即可获取MD5 Key,用于请求数据的签名和支付宝返回数据的验签。
配置DSA密钥
步骤1:DSA公私钥生成
进入OpenSSL工具,再输入以下命令。
OpenSSL& dsaparam -out dsa_param.pem 1024 #生成参数文件OpenSSL& gendsa -out dsa_private_key.pem dsa_param.pem #生成私钥OpenSSL& pkcs8 -topk8 -inform PEM -in dsa_private_key.pem -outform PEM -nocrypt -out dsa_private_key_pkcs8.pem #Java开发者需要将私钥转换成PKCS8格式OpenSSL& dsa -in dsa_private_key_pkcs8.pem -pubout -out dsa_public_key.pem #生成公钥OpenSSL& exit #退出OpenSSL程序
步骤2:上传公钥&获取支付宝公钥
经过以上步骤,开发者可以在当前文件夹中(OpenSSL运行文件夹),看到dsa_private_key.pem(DSA私钥)、dsa_private_key_pkcs8.pem(pkcs8格式DSA私钥)、dsa_public_key.pem(对应DSA公钥)和dsa_param.pem(参数文件)4个文件。开发者将私钥保留,将公钥提交给支付宝网关,用于验证签名。
注意:对于使用Java的开发者,将pkcs8在console中输出的私钥去除头尾、换行和空格,作为开发者私钥,对于.NET和PHP的开发者来说,无需进行pkcs8命令行操作。
开发者登录开放平台,点击右上角的“账户中心”,选择“mapi网关产品密钥”。
点击“DSA密钥”处的“设置开发者公钥”(如已设置则显示“查看开发者公钥”,可修改),将公钥文件去除头尾、换行和空格,仅需填入字符串。
点击“DSA密钥”处的“查看支付宝公钥”,即可获取支付宝公钥,用于支付宝返回数据的验签。
在配置文件中找到以下参数进行对应配置:
合作者身份ID,签约账号,当你成为支付宝的签约用户时会分配一个以2088开头由16位纯数字组成的字符串,参见获取PID。
收款支付宝账号,一般情况下收款账号就是签约账号,使用partner即可。
若您选择MD5签名方式,请根据以下内容配置:
若您选择RSA签名方式,请根据以下内容配置:
private_key
注:JAVA将生成的原始私钥转PKCS8格式后,去掉“—–BEGIN RSA PRIVATE KEY—–”和“—–END RSA PRIVATE KEY—–”且去空格去回车填写在此。PHP和.NET使用原始私钥格式,去掉“—–BEGIN RSA PRIVATE KEY—–”和“—–END RSA PRIVATE KEY—–”且去空格去回车填写在此。
alipay_public_key
此处是支付宝公钥,不是商户刚刚生成的公钥,用于验证返回回调信息,详见“配置密钥——配置RSA密钥”。注:DEMO已经配置,无需修改。
在本地生成商户自己的RSA私钥和公钥-&详见“配置密钥——配置RSA密钥”;
将生成的公钥去掉“—–BEGIN PUBLIC KEY—–”和“—–END PUBLIC KEY—–”且去空格去回车,上传到支付宝-&详见“配置密钥——配置RSA密钥”。
3.运行DEMO
配置完成并且放至对应环境(环境需要自己搭建)服务器,即可运行DEMO,进行支付体验。
JAVA:JDK1.5以上。
.NET:framework 3.5以上
PHP:PHP5.0以上,且需要开启CURL服务、SSL服务。
商户端是否有对DNS设置,是否有做防火墙策略。
是否有限制端口,需要开通的端口:80或443。
4.配置同步返回和异步回调
配置同步返回(同步跳转通知)和异步回调(异步通知)。在配置文件中有return_url和notiry_url两个参数,可分别配置到DEMO中的return_url页面和notify_url页面。
注意:DEMO两个页面的处理区别在于以下两点,其他相同。
同步返回使用GET方式获取,异步通知使用POST方式获取;
同步返回验证有1分钟超时,异步通知验证没有时间限制。
以JAVA版DEMO异步通知页面处理逻辑为例
使用POST方式接收所有数据
将数据使用AlipayNotify.verify() 验签方法验证。
(1)验证签名是否正确。
(2)验证是否是支付宝发来的通知。
通过返回参数中的trade_status字段(交易状态)判断并可写入执行业务逻辑代码。
使用out.print(“success”); 打印success。不可有其他任何HTML代码。
注:notify_url页面只能返回success,异步通知页面上不可有任何HTML代码。支付结果请以异步通知为准。
最后需要确认是否是https,如果是https,那么需要安装ssl证书,证书要求如下:
要求“正规的证书机构签发,不支持自签名”,如果不理解请咨询证书供应商。
本文作者:BIT泽清,转载请注明来自
必须您当前尚未登录。
必须(保密)所有回答(1)
代码执行没问题
&&&您需要以后才能回答,未注册用户请先。主题 : 什么是支付宝网关,什么是支付宝回调url
级别: 新手上路
可可豆: 45 CB
威望: 45 点
在线时间: 39(时)
发自: Web Page
来源于&&分类
什么是支付宝网关,什么是支付宝回调url&&&
什么是支付宝网关,什么是支付宝回调url  求助
级别: 侠客
UID: 513808
可可豆: 437 CB
威望: 435 点
在线时间: 251(时)
发自: Web Page
我只知道第二个问题,支付回调url,就是支付完成,支付宝会把支付结果回调给回调url,一般这个url是你们服务器给你的,就是支付宝demo里面的order类中得notifyurl属性
级别: 新手上路
可可豆: 45 CB
威望: 45 点
在线时间: 39(时)
发自: Web Page
回 1楼(子墨__yun) 的帖子
支付宝网关: 这个是回调url吗&&&&我用的demo里的东西&&是把Order这个类里的东西直接拿过用吗,还是根据自己的商品model,模仿着这个类添加一些东西呢。大神教教我 谢谢 不太理解支付宝到底怎么做
图片:屏幕快照
上午10.38.05.png
级别: 侠客
UID: 513808
可可豆: 437 CB
威望: 435 点
在线时间: 251(时)
发自: Web Page
回 2楼(Ln) 的帖子
简单修改下,就可以直接用的啊.他要什么参数,你就传什么参数
级别: 新手上路
可可豆: 45 CB
威望: 45 点
在线时间: 39(时)
发自: Web Page
回 3楼(子墨__yun) 的帖子
我现在在自己的项目点击支付 下面会有这个了&&但是没有跳到支付界面 用的模拟器 11:11:58.454 RuiBabyCenter[6] 随机生成的订单号-&KXM3CH1J0ZU8005 11:11:58.455 RuiBabyCenter[6] KXM3CH1J0ZU8005 11:11:58.455 RuiBabyCenter[6] 订单信息orderSpec = partner=&7851&&seller_id=&&&out_trade_no=&KXM3CH1J0ZU8005&&subject=&Mac&&body=&MacBook Air&&total_fee=&0.01&&notify_url=&&&service=&mobile.securitypay.pay&&payment_type=&1&&_input_charset=&utf-8&&it_b_pay=&30m&在demo里会跳到这个界面啊,为什么项目中没跳到这个
图片:iOS Simulator Screen Shot 日 上午11.14.44.png
级别: 新手上路
可可豆: 2 CB
威望: 2 点
在线时间: 19(时)
发自: Web Page
回 2楼(Ln) 的帖子
答非所问,不是要的这个!
级别: 侠客
UID: 520980
可可豆: 191 CB
威望: 161 点
在线时间: 442(时)
发自: Web Page
楼主你搞定了没..我也在弄,支付成功了,就差这一个了.我们后台啥也不懂,
有事先度娘,不做伸手党
级别: 新手上路
可可豆: 1 CB
威望: 1 点
在线时间: 1(时)
发自: Web Page
回 6楼(七夜叹) 的帖子
你也在做这个吗?
级别: 侠客
UID: 520980
可可豆: 191 CB
威望: 161 点
在线时间: 442(时)
发自: Web Page
回 7楼(未来的梦) 的帖子
有事先度娘,不做伸手党
关注本帖(如果有新回复会站内信通知您)
发帖、回帖都会得到可观的积分奖励。
按"Ctrl+Enter"直接提交
关注CocoaChina
关注微信 每日推荐
扫一扫 关注CVP公众号
扫一扫 浏览移动版支付宝充值_棋牌_棋牌游戏_四川人自己的棋牌游戏下载平台-亲朋棋牌游戏!
支付宝充值
亲朋游戏帐号:
确认亲朋游戏帐号:
充值金额(元):
点券可用于购买道具获赠金币。
只要您拥有支付宝帐户或者网上银行,都可以使用支付宝进行充值。
通过支付宝充值,每充值1元可获得11点券。
附赠会员权限
1天会员权限
3天会员权限
1周会员权限
会员天数≥7300天的用户将自动升级为永久会员。
附赠的会员权限按照10元1周,20元2周依次类推。
温馨提示:
1、请正确填写您的亲朋游戏帐号,以免产生不必要的损失。
2、当网络较慢时,请不要连续点击充值按钮,以免产生充值错误。
3、充值成功后,重新登录亲朋游戏大厅,可查看充值获得的亲朋游戏点券。

我要回帖

更多关于 支付宝服务窗应用网关 的文章

 

随机推荐