个人支付接口

类型 细则 原因 
安全 使用签约账号进行调试,必须保护合作者身份ID与安全校验码key的隐私性。防止接口无法正常使用或防止签约的账号信息被盗用,导致资金受损、被他人恶意利用等。
测试完毕后,要把测试账号立刻更换成签约账号。 使用测试账号时,手续费按照3%扣除。
该接口必须使用https请求避免请求参数暴露 
支付宝的通知服务器的出口IP是121.0.26.0/23和110.75.128.0/19,该IP段地址不是商户访问支付宝的地址如果商户网站设置了IP白名单(即IP过滤),需要把支付宝的通知IP地址加入白名单中。这里面提供的是ip段,需要商户自己算出ip。
商户必须以DNS解析的方式访问支付宝接口,不要设置DNS cache,不要绑定支付宝IP。如果为了商户自身安全必须绑定支付宝IP时,必须向支付宝的技术支持人员备案。支付宝IP地址一旦变更,会导致商户无法请求或访问支付宝,致使商户业务直接不可用

       参数说明

类型细则原因
参数配置 必须设置请求参数_input_charset(编码格式),即该参数不能为空,并让该参数加入签名运算。避免接口无法正常使用 
当设置paymethod(默认支付方式)为directPay(余额支付)时,请求参数defaultbank(默认网银)不要设置或不要传递。避免该交易按其他支付方式执行 
只有开通了自定义超时功能,才能使用请求参数it_b_pay(超时时间)。避免接口报错误码SELF_TIMEOUT_NOT_SUPPORT 
只有开通了防钓鱼功能且开通了防钓鱼时间戳,才能使用请求参数anti_phishing_key(防钓鱼时间戳)。避免接口无法正常使用 
只有开通了防钓鱼功能且开通了IP地址检查,才能使用请求参数exter_invoke_ip(客户端IP)。避免接口无法正常使用 
只有开通了网银支付时是否做CTU校验,才能使用请求参数need_ctu_check(网银支付时是否做CTU校验)。避免接口无法正常使用 
只有开通了快捷登录,才能使用请求参数token(授权令牌码),且必须设置token。减少用户付款时重复登录支付宝
请求参数subjet、body的值,以及extend_param、item_orders_info、royalty_parameters的备注表述信息中不要使用敏感词。避免接口无法正常使用
参数notify_url的设置必须是互联网上能访问到且访问正常的路径地址避免商户网站无法收到支付宝的主动通知
请求参数return_url的设置不能是http://localhost/这类地址,必须是服务器ip地址或者域名方式。(例如:127.0.0.1)避免付款成功后,当前页面停留在支付宝交易完成提醒页面,而不做任何跳转
请求参数return_url的设置不能是含有“!”这类特殊字符的地址避免付款成功后,当前页面停留在支付宝交易完成提醒页面,而不做任何跳转
royalty_parameters(分润账号集)、extend_param(公用业务扩展参数)参数中的备注描述信息中不能出现用作字段分割符的“^”、“|”特殊字符。避免出现数据格式错误,导致分润失败。
当使用了分润功能时,在设置请求参数royalty_parameters(分润账号集)的值时,分润的总金额不能超过付款总金额减去支付宝手续费所余下的金额。避免分润失败,而导致接口无法正常使用。
当使用了分润功能时,在设置请求参数royalty_parameters(分润账号集)的值时,分润的收款账户必须是有效的收款账号。避免分润失败,而导致接口无法正常使用。
seller_id(卖家支付宝用户号)、seller_account_name(卖家别名支付宝账号)、seller_email(卖家支付宝账号)不能全部为空,至少有一项不为空。在都不为空的情况下,优先级顺序为:seller_id >seller_account_name >seller_email数据完整一致,避免出现卖家信息错误。
如果设置了买家支付宝账号(如buyer_email等),那么买家支付宝账号不能与卖家支付宝账号相同,即:buyer_emai与seller_email不能相同、buyer_id与seller_id不能相同、buyer_account与seller_account不能相同)。避免报错,如错误码:BUYER_SELLER_EQUAL。
price(商品单价)、quantity(购买数量)会替换total_fee(交易金额)。即total_fee不能与price、quantity同时存在;存在price、quantity,就不能存在total_fee。防止出现支付金额错误
在给请求参数defaultbank、paymethod赋值时,需注意区分大小写否则会引起银行直连调用失败
只有开通了纯网关(即网银直连),且paymethod赋值为bankPay时,才有纯网关的效果。如果没有开通,则paymethod禁止赋值为bankPay。如果没有开通该功能,而又设置了paymethod为bankPay,那么会出现以下两种情况:
从来没有开通过,报没有开通该产品的提示错误;
曾经有开通过,交易费率按照纯网关的测试费率3%收取。
只有开通了大额信用卡功能,且
paymethod=CREDITCARD
credit_card_pay=Y
credit_card_default_display=Y
如此设置以上3个参数值时,才有大额信用卡的效果
如果没开通该功能,即使paymethod赋值为CREDITCARD也无效,甚至会报没有开通该产品的提示错误。
只有开通了信用支付,且paymethod赋值为creditPay时,才有信用支付的效果。如果没开通该功能,即使paymethod赋值为creditPay也无效,甚至会报没有开通该产品的提示错误。
只有开通了信用卡分期,且paymethod赋值为CCIP时,才有信用卡分期的效果。如果没开通该功能,即使paymethod赋值为CCIP也无效,甚至会报没有开通该产品的提示错误。
只有开通了快捷支付前置,且paymethod赋值为motoPay时,才有快捷支付前置的效果。如果没开通该功能,即使paymethod赋值为motoPay也无效,甚至会报没有开通该产品的提示错误。
只有开通了快捷支付网关,且paymethod赋值为以下3个值之一:
expressGatewayDebit(快捷支付网关借记卡单通道)
expressGatewayCredit(快捷支付网关信用卡单通道)
expressGateway(快捷支付网关双通道)
且default_login赋值为Y,以上2个参数必须都设置,才有快捷支付网关的效果
如果没开通该功能,即使paymethod赋值为对应的值也无效,甚至会报没有开通该产品的提示错误。
如果是etao接入的商户,那么必须设置请求参数error_notify_url和item_orders_info; 如果不是etao接入商户,item_orders_info不要设置。果没有开通该功能,而又设置了paymethod为bankPay,那么会出现以下两种情况:
从来没有开通过,报没有开通该产品的提示错误;
曾经有开通过,交易费率按照纯网关的测试费率3%收取。
传递请求出错时的通知页面路径error_notify_url(需要联系支付宝开通该参数权限)方便商户定位接口报错

      签名说明

类型 细则 原因 
签名 请求的所有参数,需要根据参数名=参数值的格式,按首字符字典顺序(ascii值大小)排序,若遇到相同首字符,则判断第二个字符,以此类推,待签名字符串需要以“参数名1=参数值1&参数名2=参数值2&….&参数名N=参数值N”的规则进行拼接。避免接口无法正常使用
在对请求的参数做签名时,这些参数必须来源于请求参数列表,并且除去列表中的参数sign、sign_type。避免接口无法正常使用
在对请求的参数做签名时,对于请求参数列表中那些可空的参数,如果选择使用它们,那么这些参数的参数值必须不能为空或空值。避免接口无法正常使用
签名时将字符转化成字节流时指定的字符集与_input_charset保持一致;如果传递了_input_charset参数,这个参数也应该包含在待签名数据中。避免接口无法正常使用
待签名数据应该是参数原始值而不是url encoding之后的值,例如:调用某接口需要对请求参数email进行数字签名,那么待签名数据应该是email=test@msn.com,而不是email=test%40msn.com。避免接口无法正常使用
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
PayPal个人支付接口是一种通过PayPal平台实现个人间交易的支付接口。它为用户提供了一种便捷、安全的付款方式,使得个人之间的货款交易更加方便快捷。该接口可以帮助用户完成各种个人支付操作,比如付款、收款、转账等,保证资金的安全性和可追溯性。 在CSDN(中国软件开发者社区)中,PayPal个人支付接口得到了广泛的应用。对于开发者和交易者来说,通过该接口可以实现快速、高效的支付交易,无论是购买软件、电子书籍等数字产品还是进行网上购物,都能在简单几步之内实现支付,提高了交易的效率和便利性。 通过PayPal个人支付接口,CSDN用户可以方便地进行会员续费、购买学习资料、参加培训课程等付费操作。用户可以使用自己的PayPal账户,或者绑定银行卡、信用卡等支付方式进行付款。这大大简化了付款流程,减少了繁琐的操作步骤,提升了用户的购买体验。 同时,PayPal个人支付接口还提供了一系列的安全措施,包括交易风险监测、买家保护政策等,保障用户的资金安全。此外,PayPal还支持全球多个国家和地区的货币结算,方便用户进行国际间的交易与支付。 总之,PayPal个人支付接口在CSDN等平台的应用使得个人之间的支付变得更加便利、高效和安全。它为用户提供了一种灵活多样的支付方式,帮助用户轻松完成各种个人支付操作,提升了交易体验。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值