|
| 1 | +<?php |
| 2 | +/** |
| 3 | + * Created by PhpStorm. |
| 4 | + * User: phx |
| 5 | + * Date: 2017/7/20 |
| 6 | + * Time: 下午4:12 |
| 7 | + */ |
| 8 | +use Omnipay\Pingpp\Common\Channels; |
| 9 | + |
| 10 | +$channel = 'your_transfer_channel'; |
| 11 | + |
| 12 | +if ($channel == Channels::ALIPAY) { |
| 13 | + return [ |
| 14 | + // 必须,收款人姓名,1~50位。 |
| 15 | + 'recipient_name' => '张三', |
| 16 | + |
| 17 | + // 可选,收款方账户类型。可取值:1、 ALIPAY_USERID :支付宝账号对应的支付宝唯一用户号。以2088开头的16位纯数字组成。 2、 ALIPAY_LOGONID (默认值):支付宝登录号,支持邮箱和手机号格式。 |
| 18 | + //'recipient_account_type' => 'ALIPAY_LOGONID' |
| 19 | + ]; |
| 20 | +} |
| 21 | + |
| 22 | +if ($channel == Channels::ALLINPAY) { |
| 23 | + return [ |
| 24 | + // 必须,1~32位,收款人银行卡号或者存折号。 |
| 25 | + 'card_number' => '6228480402564890011', |
| 26 | + |
| 27 | + // 必须,1~100位,收款人姓名。 |
| 28 | + 'user_name' => '张三', |
| 29 | + |
| 30 | + // 必须,4位,开户银行编号,详情请参考 企业付款(银行卡)银行编号说明:https://www.pingxx.com/api#%E9%93%B6%E8%A1%8C%E7%BC%96%E5%8F%B7%E8%AF%B4%E6%98%8E。 |
| 31 | + 'open_bank_code' => '0103', |
| 32 | + |
| 33 | + // 可选,5位,业务代码,根据通联业务人员提供,不填使用通联提供默认值09900。 |
| 34 | + // 'business_code' => '09900', |
| 35 | + |
| 36 | + // 可选,1位,银行卡号类型,0:银行卡、1:存折,不填默认使用银行卡。 |
| 37 | + // 'card_type' => 0, |
| 38 | + ]; |
| 39 | +} |
| 40 | + |
| 41 | +if ($channel == Channels::JDPAY) { |
| 42 | + return [ |
| 43 | + // 必须,1~32位,收款人银行卡号或者存折号。 |
| 44 | + 'card_number' => '6228480402564890011', |
| 45 | + |
| 46 | + // 必须,1~100位,收款人姓名。 |
| 47 | + 'user_name' => '张三', |
| 48 | + |
| 49 | + // 必须,4位,开户银行编号,详情请参考 企业付款(银行卡)银行编号说明:https://www.pingxx.com/api#%E9%93%B6%E8%A1%8C%E7%BC%96%E5%8F%B7%E8%AF%B4%E6%98%8E。 |
| 50 | + 'open_bank_code' => '0103', |
| 51 | + ]; |
| 52 | +} |
| 53 | + |
| 54 | +if ($channel == Channels::UNIONPAY) { |
| 55 | + return [ |
| 56 | + // 必须,1~32位,收款人银行卡号或者存折号。 |
| 57 | + 'card_number' => '6228480402564890011', |
| 58 | + |
| 59 | + // 必须,1~100位,收款人姓名。 |
| 60 | + 'user_name' => '张三', |
| 61 | + |
| 62 | + /** |
| 63 | + * open_bank_code 和 open_bank 两个参数必传一个,建议使用 open_bank_code ,若都传参则优先使用 open_bank_code 读取规则;prov 和 city 均为可选参数,如果不传参,则使用默认值 "上海" 给渠道接口。 |
| 64 | + */ |
| 65 | + |
| 66 | + // 条件可选,4位,开户银行编号,详情请参考 企业付款(银行卡)银行编号说明:https://www.pingxx.com/api#%E9%93%B6%E8%A1%8C%E7%BC%96%E5%8F%B7%E8%AF%B4%E6%98%8E。 |
| 67 | + 'open_bank_code' => '0103', |
| 68 | + |
| 69 | + // 条件可选,1~50位,开户银行,详情请参考 企业付款(银行卡)银行编号说明:https://www.pingxx.com/api#%E9%93%B6%E8%A1%8C%E7%BC%96%E5%8F%B7%E8%AF%B4%E6%98%8E。 |
| 70 | + 'open_bank' => '农业银行', |
| 71 | + |
| 72 | + // 可选,1~20位,省份。 |
| 73 | + // 'prov' => '上海', |
| 74 | + |
| 75 | + // 可选,1~40位,城市。 |
| 76 | + // 'city' => '上海', |
| 77 | + |
| 78 | + // 可选,1~80位,开户支行名称。 |
| 79 | + // 'sub_bank' => '上海沪东支行' |
| 80 | + ]; |
| 81 | +} |
| 82 | + |
| 83 | +if ($channel == 'wx_pub') { |
| 84 | + return [ |
| 85 | + // 可选,收款人姓名。当该参数为空,则不校验收款人姓名。 |
| 86 | + // 'user_name' => '张三', |
| 87 | + |
| 88 | + // 可选,是否强制校验收款人姓名。仅当 user_name 参数不为空时该参数生效。 |
| 89 | + // 'force_check' => true |
| 90 | + ]; |
| 91 | +} |
0 commit comments