一、收银台
①:收款账号,参数名:seller_email
②:商品名称,参数名:subject
④:订单总金额,参数名:total_fee
④:特约商家标识。
若有特约商家资格,则显示该图标
⑤:付款方式:余额付款、网银、卡通、网点
⑥:买家账号。
该账号可填写支付宝账号或非支付宝账号的EMAIL或手机号。
参数名:buyer_email。
点击商品名称后,会下拉出来一些信息,如图:
1、商品名称、展示地址,参数名:subject、show_url
2、商品描述:参数名:body
3、收款账号,参数名:seller_email
4、特约商家标识。
若有特约商家资格,则显示该图标
二、支付部分参数详解
1、必填参数
///////////////////////不需要更改值的参数///////////////////////
service:服务名称。
这个是用来标明当前接口是什么接口。
因为每种接口都有属于自己的服务名称,支付宝为了辨识每种接口,就在这些接口上加了名称以示区别。
因此这个参数的值不需要改动。
按照不同的接口技术文档中的参数列表,对其赋于固定的值。
即时到帐接口服务名称的值是:create_direct_pay_by_user
sign_type:签名方式。
它是影响参数签名加密使用的方式,目前支持MD5、RSA、DSA等方式加密。
_input_charset:参数编码字符集。
即所谓的编码格式。
一般网页右键可看到编码,打开扩展箭头后发现,默认的原点在哪种编码上,那么就能知道该网站使用的是什么编码。
目前绝大多数商户网站使用的编码格式是utf-8、gb2312(或GBK),接口也只支持这两种编码格式。
payment_type:支付类型。
默认为1,代表商品购买的意思。
目前所有的支付接口,这里都设置为1。
///////////////////////特殊参数///////////////////////
sign:签名。
它是根据其他所有参数通过a到z的顺序排序以后,用&字符连接而成的字符串,对这个字
符串加密以后得出的加密结果。
///////////////////////需要设置的参数///////////////////////
partner:合作身份者ID。
这个ID是签约合同后,商户可以得到的一个标示自己的唯一编号。
以2088开头,纯16位数字。
商家可登陆到支付宝里面,在“商家服务”栏目中找到。
key:交易安全校验码。
一个partner对应一个key,它就是俗称的私钥。
以英文字母和数字组成的32位字符串。
商家可登陆到支付宝里面,在“商家服务”栏目中找到,安装好数字证书以后即可查看。
seller_email:签约支付宝账号。
它俗称收款支付宝账号,因为买家支付的时候看到的收款账号就是它。
通常情况下,需要填写签约时候的支付宝账号,而不能是其他支付宝账号。
如果签约支付宝账号类型是公司类型,那么在收银台里显示的时候会显示公司名称,如果支付宝账号的类型是个人性质,那么在收银台里显示的时候会显示支付宝账号,即邮箱或手机号。
该显示方式无法更改。
out_trade_no:外部交易号。
对应商户网站的订单系统中的唯一订单号,非支付宝交易号。
若商户网站没有订单系统也不需要订单号,那么该参数也一定得保证唯一,不会重复。
subject:商品名称。
说的更为形象一些,它是该笔订单的名称、标题、关键字等。
它在支付宝的交易明细中排在第一列。
total_fee:交易总额。
该笔交易的总金额。
注:总额最低是0.01元,不允许是0元。
2、可用的选填参数
///////////////////////重要的选填参数///////////////////////
body:商品描述。
说的更为形象一些,它是该笔订单的备注、明细、描述等。
return_url:返回URL。
交易付款完成以后,当前页面自动跳转返回商户的网址。
该商户的网址即是该参数指定的URL。
notify_url:通知URL。
在支付宝的交易管理中,只要是通过接口支付的交易,一旦该交易的交易状态有变动,支付宝服务器会自动调用该参数指定的URL的页面文件,并让其程序自动执行里面的数据代码。
show_url:商品展示网址。
它是商户的订单详细的一个快速入口链接。
以方便买家可以在商家网站中查找自己的下单信息。
buyer_email:买家支付宝账号。
当设置好该参数时,到达收银台页面后,支付宝账号的填写框被默认填入了该参数的值。
简言之,它是默认买家支付宝账号。
///////////////////////不重要的选填参数///////////////////////
price:商品单价。
作为这笔订单的单价,即商品的单价。
注:商品单价最低是0.01元,不允许是0元。
quantity:购买数量。
代表商品购买的个数。
price、quantity能代替total_fee。
即存在total_fee,就不能存在price和quantity;存在price、quantity,就不能存在total_fee。
3、扩展功能的选填参数
a) 网银提前功能
paymethod:默认支付方式。
只有三个值可选择填写:bankPay(网银);cartoon(卡通); directPay(余额)。
defaultbank:默认网银。
当paymethod选择是网银时有效。
效果展示:
在商家页面选择网银。
到达支付宝收银台时,选择的银行在支付宝收银台里被默认选中
b) 分润功能
royalty_type:提成类型。
该值不变,仅仅设定成“10”。
royalty_parameters:提成信息集。
多个卖家可同时收到一笔交易的利润的规则设置。
如:seller_email为收款方Email
提成信息集的格式:收款方Email_1^金额1^备注1|付款方Email^收款方Email_2^金额2^备注2。
含义是:买家付出了交易金额100元时,同时刻,金额1给了收款方Email_1,金额2给了收款方Email_2,剩下的金额收款方Email获得(可获得0块钱)。
c) 自定义超时功能(该功能需要联系客户经理)
it_b_pay:超时时间。
功能:
当买家创建了支付宝交易却没有付款时,该交易根据超事先设置好的超时时间,一旦超过设置好的时间,该笔交易就会自动被关闭。
此功能用于促销、活动、机票、演唱会票等需要即时付款,有付款的时间限制的场景。
效果展示(该图是设置了1个小时后自动关闭,在买家的交易记录明细里看到):
d) 防钓鱼功能(该功能与合同签约时绑定,需要联系客户经理)
exter_invoke_ip:外部调用IP。
用户下单时,记录用户本地电脑的IP地址。
anti_phishing_key:防钓鱼时间戳。
获取的加密支付宝系统时间戳,有效时间:30 秒。
由查询时间戳接口获取得到。
功能:
防止买家通过非商家官方网站的网址,登陆该网站,对自己的账号充值,然而真实的充值点却不是在自己的账户中而是盗用者的账户中,导致买家没有得到相应的充值点。
即防止买家充钱没冲到自己的账户里去。
e) 错误通知返回功能(该功能不开放)
error_notify_url:错误通知地址。
交易过程中出错(如签名错误等),则通过该参数指定的URL返回错误的信息给商户。
4、其他选填参数
seller_id:卖家ID。
也是以2088开头的纯16位数字。
可与seller_email互换,但二者必须只能存在一个。
该参数并不适用收款账号非签约支付宝账号,因为只有签约了的支付宝账号,才可以看到自己的合作身份者ID,而非签约的是无法看到的,所以卖家是无法得知收款账号的ID号。
buyer_id:买家ID。
是以2088开头的纯16位数字。
可与buyer_email互换,但二者必须只能存在一个。
不论是商家还是买家都是无法知道买家的ID号,因此该参数不适合与buyer_email互换。
首先你要和支付宝签订协议,才有交易安全校验码(key),有了这个,才可以使用,现在支付宝推出了免费集成的服务,手续费是1.5% ,可以通过这里申请:
https:///himalayas/market.htm?type=from_agent_contract&id=C4335364 693639539115。