Skip to content

Payment là php phiên bản chi trả tụ hợp kẻ thứ ba sdk, tổng thể WeChat chi trả, Alipay chi trả, chiêu thương một võng thông chi trả. Cung cấp thống nhất thuyên chuyển tiếp lời, phương tiện nhanh chóng tiếp nhập các loại chi trả, tuần tra, lui khoản, chuyển khoản năng lực. Phục vụ đoan tiếp nhập chi trả công năng, phương tiện, mau lẹ.

License

Notifications You must be signed in to change notification settings

helei112g/payment

Repository files navigation

Payment sử dụng hồ sơ

JetBrains OS licenses

paymenthad been being developed with PhpStorm under the free JetBrains Open Source license(s) granted by JetBrains s.r.o., hence I would like to express by thanks here.

Stargazers over time

Software license Latest development Monthly installs

Lão phiên bản hồ sơ:http://helei112g.github.io/payment

Tân phiên bản hồ sơ như sau

Stargazers over time

Stargazers over time


Liên hệ & đánh thưởng

Đánh thưởng danh sách

Thỉnh đại gia sử dụng khi căn cứ thí dụ mẫu số hiệu tới, có bug trực tiếp đệ trìnhissue;Cung cấp trả phí kỹ thuật duy trì.

Mục lục

Thông cáo

Kẻ thứ ba chi trả một ít quan trọng đổi mới nhắc nhở, cùng với hạng mục tương quan kế hoạch tin tức.

Quan trọng thông tri

  1. 2019-04:Nhắc nhở: WeChat CA giấy chứng nhận tiến hành rồi đổi mới, thỉnh đổi mới hạng mục đến mới nhất phiên bản. Nếu không 5 nguyệt 29 ngày sau, đem vô pháp chi trả

Phía chính phủ thông cáo:https://pay.weixin.qq /index.php/public/cms/content_detail?lang=zh&id=56602

Kế hoạch

  1. 2019/3/28 bắt đầu trọng cấu toàn bộ hạng mục, doing......

Trọng cấu sau hạng mục cùng4.xTrước kia phiên bản không kiêm dung, thỉnh người sử dụng chú ý!

Payment giải quyết cái gì vấn đề

PaymentMục đích là đơn giản hoá đại gia ở nối tiếp chủ lưu kẻ thứ ba khi yêu cầu thường xuyên đi đọc kẻ thứ ba hồ sơ, còn thường xuyên gặp được các loại vấn đề.PaymentĐem sở hữu kẻ thứ ba tiếp lời tiến hành rồi hợp lý kiến mô phân loại, đối đại gia cung cấp thống nhất tiếp nhập nhập khẩu, đại gia chỉ cần chú ý tự thân nghiệp vụ hơn nữa chi trả hệ thống thiết kế thượng.

Trước mắt đã tổng thể: Alipay, WeChat, chiêu thương tuyệt đại bộ phận công năng. Cũng hoan nghênh các vị cống hiến số hiệu.Cống hiến chỉ nam

Như thế nào sử dụng

Trang bị

Trước mặtPaymentHạng mục chỉ duy trìPHP version > 7.0Phiên bản, hơn nữa chỉ duy trì thông quacomposerTiến hành trang bị.

Yêu cầuPHPTrang bị dưới mở rộng:

- ext-curl
- ext-mbstring
- ext-bcmath
- package-Guzzle

composer trang bị phương thức:

Trực tiếp ở mệnh lệnh hành hạ trang bị:

composer require"riverslei/payment:*"

Thông qua hạng mục phối trí văn kiện phương thức trang bị:

"require":{
"riverslei/payment":"*"
}

Hạng mục tổng thể

Dựa theo mặt trên bước đi hoàn thành trang bị sau, có thể ở hạng mục trung sử dụng.

Đối với toàn bộ quá trình, cung cấp duy nhất nhập khẩu loại\Payment\Client,Mỗi một cái con đường, đều chỉ giới thiệuAPP chi trảCùngDị bước / đồng bộ thông triNên như thế nào tiếp nhập. Sẽ trọng điểm thuyết minh mỗi cái thỉnh cầu duy trì tham số.

APP chi trả demo

$config= [
// phối trí tin tức, các con đường phối trí khuôn mẫu thấy đối ứng mục nhỏ lục
];

// thỉnh cầu tham số, hoàn chỉnh tham số thấy cụ thể bảng biểu
$payData= [
'body'=>'test body',
'subject'=>'test subject',
'trade_no'=>'trade no',// chính mình thực hiện sinh thành
'time_expire'=>time() +600,// tỏ vẻ cần thiết 600s nội trả tiền
'amount'=>'5.52',// WeChat sa rương hình thức, yêu cầu kim ngạch cố định vì 3.01
'return_param'=>'123',
'client_ip'=>isset($_SERVER['REMOTE_ADDR'])?$_SERVER['REMOTE_ADDR']:'127.0.0.1',// khách hàng địa chỉ
];``

// sử dụng
try{
$client=new\Payment\Client(\Payment\Client::WECHAT,$wxConfig);
$res=$client->pay(\Payment\Client::WX_CHANNEL_APP,$payData);
}catch(InvalidArgumentException$e) {
echo$e->getMessage();
exit;
}catch(\Payment\Exceptions\GatewayException$e) {
echo$e->getMessage();
var_dump($e->getRaw());
exit;
}catch(\Payment\Exceptions\ClassNotFoundException$e) {
echo$e->getMessage();
exit;
}catch(Exception$e) {
echo$e->getMessage();
exit;
}

Dị bước / đồng bộ thông tri

// chính mình thực hiện một cái loại, kế thừa nên tiếp lời
classTestNotifyimplements\Payment\Contracts\IPayNotify
{
/**
* xử lý chính mình nghiệp vụ logic, như đổi mới giao dịch trạng thái, bảo tồn thông tri số liệu từ từ
* @param string $channel thông tri con đường, như: Alipay, WeChat, chiêu thương
* @param string $notifyType thông tri loại hình, như: Chi trả, lui khoản
* @param string $notifyWay thông tri phương thức, như: Dị bước async, đồng bộ sync
* @param array $notifyData thông tri số liệu
* @return bool
*/
publicfunctionhandle(
string$channel,
string$notifyType,
string$notifyWay,
array$notifyData
) {
//var_dump($channel, $notifyType, $notifyWay, $notifyData);exit;
returntrue;
}
}

$config= [
// phối trí tin tức, các con đường phối trí khuôn mẫu thấy đối ứng mục nhỏ lục
];

// ví dụ thực tế hóa kế thừa tiếp lời loại
$callback=newTestNotify();

try{
$client=new\Payment\Client(\Payment\Client::ALIPAY,$config);
$xml=$client->notify($callback);
}catch(InvalidArgumentException$e) {
echo$e->getMessage();
exit;
}catch(\Payment\Exceptions\GatewayException$e) {
echo$e->getMessage();
exit;
}catch(\Payment\Exceptions\ClassNotFoundException$e) {
echo$e->getMessage();
exit;
}catch(Exception$e) {
echo$e->getMessage();
exit;
}

Từ phía trên ví dụ đơn giản tổng kết hạ, sở hữu duy trì năng lực, thông qua\Payment\ClientĐối ngoại bại lộ phương pháp; sở hữu yêu cầu đại lượng không đổi cũng ở cái này loại trung tiến hành rồi định nghĩa. Tiếp theo yêu cầu một cái$config,Về config khuôn mẫu, ở mỗi cái con đường phía dưới đi xem. Cuối cùng một cái truyền vào thỉnh cầu tham số, hoàn chỉnh tham số sẽ ở mỗi cái con đường trung liệt ra tới, cần nói rõ chính là này đó tham số tên căn cứ kẻ thứ ba hồ sơ bộ phận tiến hành rồi viết lại. Ở sử dụng thời điểm thỉnh chú ý.

Tham số lựa chọn thuyết minh:

  • Y: Cần thiết
  • N: Phi cần thiết

Alipay

Phối trí văn kiện khuôn mẫu

$config= [
'use_sandbox'=>true,// hay không sử dụng hộp cát hình thức

'app_id'=>'2016073100130857',
'sign_type'=>'RSA2',// RSA RSA2


// Alipay công chìa khóa tự phù xuyến
'ali_public_key'=>'',

// chính mình sinh thành chìa khóa bí mật tự phù xuyến
'rsa_private_key'=>'',

'limit_pay'=> [
//'balance',// ngạch trống
//'moneyFund',// ngạch trống bảo
//'debitCardExpress',// mượn nhớ tạp mau lẹ
//'creditCard',// thẻ tín dụng
//'creditCardExpress',// thẻ tín dụng mau lẹ
//'creditCardCartoon',// thẻ tín dụng phim hoạt hoạ
//'credit_group',// tín dụng chi trả loại hình ( bao hàm thẻ tín dụng phim hoạt hoạ, thẻ tín dụng mau lẹ, hoa bái, hoa bái phân kỳ )
],// người dùng không thể dùng chỉ định con đường chi trả đương có bao nhiêu cái con đường khi dùng “,” phân cách

// cùng nghiệp vụ tương quan tham số
'notify_url'=>'https://dayutalk.cn/notify/ali',
'return_url'=>'https://dayutalk.cn',
];

APP chi trả thỉnh cầu tham số

Đối ứng channel: \Payment\Client::ALI_CHANNEL_APP

Tự đoạn Giải thích Cần thiết
amount Đơn đặt hàng tổng kim ngạch, đơn vị vì nguyên, chính xác đến số lẻ sau hai vị, lấy giá trị phạm vi [0.01,100000000] Y
goods_type Thương phẩm chủ loại hình:0- giả thuyết loại thương phẩm,1- vật thật loại thương phẩm Y
body Đối một bút giao dịch cụ thể miêu tả tin tức. Nếu là nhiều loại thương phẩm, thỉnh đem thương phẩm miêu tả tự phù xuyến mệt thêm truyền cho body. Y
subject Thương phẩm tiêu đề / giao dịch tiêu đề / đơn đặt hàng tiêu đề / đơn đặt hàng mấu chốt tự chờ. Y
product_code Tiêu thụ sản phẩm mã, thương gia cùng Alipay ký hợp đồng sản phẩm mã N
trade_no Thương hộ trang web duy nhất đơn đặt hàng hào N
promo_params Ưu đãi tham số chú: Chỉ cùng Alipay hiệp thương sau nhưng dùng N
return_params Công cộng hồi truyền tham số, nếu thỉnh cầu khi truyền lại nên tham số, tắc phản hồi cấp thương hộ lúc ấy hồi truyền nên tham số. N
extend_params Nghiệp vụ mở rộng tham số N
store_id Thương hộ môn cửa hàng đánh số N
ext_user_info Phần ngoài chỉ định người mua N
business_params Thương hộ truyền vào nghiệp vụ tin tức, cụ thể giá trị muốn cùng Alipay ước định, ứng dụng với an toàn, marketing chờ tham số thẳng truyền cảnh tượng, cách thức vì json cách thức N
time_expire Nên bút đơn đặt hàng cho phép nhất vãn trả tiền thời gian, quá hạn đem đóng cửa giao dịch. Thời gian chọc N

Điều mã chi trả thỉnh cầu tham số

Đối ứng channel: \Payment\Client::ALI_CHANNEL_BAR

Tự đoạn Giải thích Cần thiết
trade_no Thương hộ đơn đặt hàng hào,64 cái tự phù trong vòng, nhưng bao hàm chữ cái, con số, hạ hoa tuyến; cần bảo đảm ở thương hộ đoan không lặp lại Y
auth_code Chi trả trao quyền mã, 2530 mở đầu chiều dài vì 1624 vị con số, thực tế tự phù xuyến chiều dài lấy khai phá giả thu hoạch trả tiền mã chiều dài vì chuẩn Y
amount Đơn đặt hàng tổng kim ngạch, đơn vị vì nguyên Y
subject Đơn đặt hàng tiêu đề Y
body Đơn đặt hàng miêu tả Y
scene Chi trả cảnh tượng điều mã chi trả, lấy giá trị: bar_code ( cam chịu ); sóng âm chi trả, lấy giá trị: wave_code N
product_code Tiêu thụ sản phẩm mã N
buyer_id Người mua Alipay người dùng id, nếu vì không, sẽ từ truyền vào mã giá trị tin tức trung thu hoạch người mua ID N
seller_id Nếu nên giá trị vì không, tắc cam chịu vì thương hộ ký hợp đồng tài khoản đối ứng Alipay người dùng ID N
settle_currency Thương hộ chỉ định kết toán tệ loại, cam chịu: CNY N
discountable_amount Tham dự ưu đãi tính toán kim ngạch, đơn vị vì nguyên N
goods_detail Đơn đặt hàng bao hàm thương phẩm danh sách tin tức, json cách thức, cái khác thuyết minh tường thấy thương phẩm minh nói tỉ mỉ N
operator_id Thương hộ thao tác viên đánh số N
store_id Thương hộ môn cửa hàng đánh số N
terminal_id Thương hộ cơ giới và công cụ đầu cuối đánh số N
extend_params Nghiệp vụ mở rộng tham số N
time_expire Nên bút đơn đặt hàng cho phép nhất vãn trả tiền thời gian, quá hạn đem đóng cửa giao dịch N
auth_confirm_mode Dự trao quyền xác nhận hình thức, trao quyền chuyển giao dễ thỉnh cầu trung truyền vào, áp dụng với dự trao quyền chuyển giao dễ nghiệp vụ sử dụng, trước mắt chỉ duy trì PRE_AUTH( dự trao quyền sản phẩm mã ) N
terminal_params Thương hộ truyền vào đầu cuối thiết bị tương quan tin tức, cụ thể giá trị muốn cùng Alipay ước định N
promo_params Ưu đãi minh tế tham số, thông qua này thuộc tính bổ sung marketing tham số N
advance_payment_type Chi trả hình thức loại hình, nếu giá trị vì ENJOY_PAY_V2 tỏ vẻ trước mặt giao dịch cho phép đi trước hưởng sau phó 2.0 lót tư N

Tuần tra đối giấy tờ thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
bill_type Giấy tờ loại hình, cam chịu là trade N
bill_date Giấy tờ thời gian: Ngày giấy tờ cách thức vì yyyy-MM-dd Y

Quét mã chi trả thỉnh cầu tham số

Đối ứng channel: \Payment\Client::ALI_CHANNEL_QR

Tự đoạn Giải thích Cần thiết
trade_no Thương hộ đơn đặt hàng hào,64 cái tự phù trong vòng, nhưng bao hàm chữ cái, con số, hạ hoa tuyến; cần bảo đảm ở thương hộ đoan không lặp lại Y
seller_id Nếu nên giá trị vì không, tắc cam chịu vì thương hộ ký hợp đồng tài khoản đối ứng Alipay người dùng ID N
amount Đơn đặt hàng tổng kim ngạch, đơn vị vì nguyên Y
discountable_amount Tham dự ưu đãi tính toán kim ngạch, đơn vị vì nguyên N
subject Đơn đặt hàng tiêu đề Y
goods_detail Đơn đặt hàng bao hàm thương phẩm danh sách tin tức, json cách thức, cái khác thuyết minh tường thấy thương phẩm minh nói tỉ mỉ N
body Đơn đặt hàng miêu tả Y
operator_id Thương hộ thao tác viên đánh số N
store_id Thương hộ môn cửa hàng đánh số N
terminal_id Thương hộ cơ giới và công cụ đầu cuối đánh số N
extend_params Nghiệp vụ mở rộng tham số N
time_expire Nên bút đơn đặt hàng cho phép nhất vãn trả tiền thời gian, quá hạn đem đóng cửa giao dịch N
settle_info Miêu tả kết toán tin tức, json cách thức, tường thấy kết toán tham số thuyết minh N
merchant_order_no Thương hộ nguyên thủy đơn đặt hàng hào, lớn nhất chiều dài hạn chế 32 vị N
business_params Thương hộ truyền vào nghiệp vụ tin tức, cụ thể giá trị muốn cùng Alipay ước định, ứng dụng với an toàn, marketing chờ tham số thẳng truyền cảnh tượng, cách thức vì json cách thức N

Di động trang web chi trả thỉnh cầu tham số

Đối ứng channel: \Payment\Client::ALI_CHANNEL_WAP

Tự đoạn Giải thích Cần thiết
body Đối một bút giao dịch cụ thể miêu tả tin tức. Nếu là nhiều loại thương phẩm, thỉnh đem thương phẩm miêu tả tự phù xuyến mệt thêm truyền cho body. Y
subject Thương phẩm tiêu đề / giao dịch tiêu đề / đơn đặt hàng tiêu đề / đơn đặt hàng mấu chốt tự chờ. Y
trade_no Thương hộ trang web duy nhất đơn đặt hàng hào Y
time_expire Nên bút đơn đặt hàng cho phép nhất vãn trả tiền thời gian, quá hạn đem đóng cửa giao dịch, thời gian chọc N
amount Đơn đặt hàng tổng kim ngạch, đơn vị vì nguyên, chính xác đến số lẻ sau hai vị, lấy giá trị phạm vi [0.01,100000000] N
auth_token Nhằm vào người dùng trao quyền tiếp lời, thu hoạch người dùng tương quan số liệu khi, dùng cho đánh dấu người dùng trao quyền quan hệ chú: Nếu không thuộc về Alipay nghiệp vụ giám đốc cung cấp ký hợp đồng phục vụ thương hộ, tạm không đối ngoại cung cấp nên công năng, nên tham số sử dụng không có hiệu quả N
goods_type Thương phẩm chủ loại hình: 0— giả thuyết loại thương phẩm, 1— vật thật loại thương phẩm Y
return_params Công cộng hồi truyền tham số, nếu thỉnh cầu khi truyền lại nên tham số, tắc phản hồi cấp thương hộ lúc ấy hồi truyền nên tham số N
quit_url Tăng thêm nên tham số sau ở h5 chi trả quầy thu ngân sẽ xuất hiện phản hồi cái nút, nhưng dùng cho người dùng trả tiền trên đường rời khỏi cũng phản hồi đến nên tham số chỉ định thương hộ trang web địa chỉ. N
promo_params Ưu đãi tham số chú: Chỉ cùng Alipay hiệp thương sau nhưng dùng N
extend_params Nghiệp vụ mở rộng tham số, tường thấy hạ biểu “Nghiệp vụ mở rộng tham số thuyết minh” N
store_id Thương hộ môn cửa hàng đánh số N
specified_channel Chỉ định con đường, trước mắt chỉ duy trì truyền vào pcredit nếu bởi vì người dùng nguyên nhân con đường không thể dùng, người dùng nhưng lựa chọn hay không dùng mặt khác con đường chi trả. N
business_params Thương hộ truyền vào nghiệp vụ tin tức, cụ thể giá trị muốn cùng Alipay ước định, ứng dụng với an toàn, marketing chờ tham số thẳng truyền cảnh tượng, cách thức vì json cách thức N
ext_user_info Phần ngoài chỉ định người mua N

Máy tính trang web chi trả thỉnh cầu tham số

Đối ứng channel: \Payment\Client::ALI_CHANNEL_WEB

Tự đoạn Giải thích Cần thiết
trade_no Thương hộ trang web duy nhất đơn đặt hàng hào Y
amount Đơn đặt hàng tổng kim ngạch, đơn vị vì nguyên, chính xác đến số lẻ sau hai vị, lấy giá trị phạm vi [0.01,100000000] N
body Đối một bút giao dịch cụ thể miêu tả tin tức. Nếu là nhiều loại thương phẩm, thỉnh đem thương phẩm miêu tả tự phù xuyến mệt thêm truyền cho body. Y
subject Thương phẩm tiêu đề / giao dịch tiêu đề / đơn đặt hàng tiêu đề / đơn đặt hàng mấu chốt tự chờ. Y
time_expire Nên bút đơn đặt hàng cho phép nhất vãn trả tiền thời gian, quá hạn đem đóng cửa giao dịch, thời gian chọc N
goods_detail
return_params Công cộng hồi truyền tham số, nếu thỉnh cầu khi truyền lại nên tham số, tắc phản hồi cấp thương hộ lúc ấy hồi truyền nên tham số N
extend_params Nghiệp vụ mở rộng tham số, tường thấy hạ biểu “Nghiệp vụ mở rộng tham số thuyết minh” N
goods_type Thương phẩm chủ loại hình: 0— giả thuyết loại thương phẩm, 1— vật thật loại thương phẩm Y
promo_params Ưu đãi tham số chú: Chỉ cùng Alipay hiệp thương sau nhưng dùng N
royalty_info Miêu tả chia tin tức, json cách thức, tường thấy chia tham số thuyết minh N
sub_merchant Gian liền thụ lí thương hộ tin tức thể, trước mặt chỉ đối đặc thù ngân hàng cơ cấu riêng cảnh tượng hạ sử dụng này tự đoạn N
store_id Thương hộ môn cửa hàng đánh số N
qr_pay_mode PC quét mã chi trả phương thức, duy trì trước trí hình thức cùng, cam chịu là 2 N
qrcode_width Thương hộ tự định nghĩa mã QR độ rộng N
settle_info Miêu tả kết toán tin tức, json cách thức, tường thấy kết toán tham số thuyết minh N
invoice_info Mở hòm phiếu tin tức N
agreement_sign_params Ký hợp đồng tham số, chi trả sau ký hợp đồng cảnh tượng sử dụng N
integration_type Thỉnh cầu sau giao diện tổng thể phương thức N
request_from_url Thỉnh cầu nơi phát ra địa chỉ. Nếu sử dụng ALIAPP tổng thể phương thức, người dùng trên đường hủy bỏ chi trả sẽ phản hồi nên địa chỉ. N
business_params Thương hộ truyền vào nghiệp vụ tin tức, cụ thể giá trị muốn cùng Alipay ước định, ứng dụng với an toàn, marketing chờ tham số thẳng truyền cảnh tượng, cách thức vì json cách thức N
ext_user_info Phần ngoài chỉ định người mua N

Giao dịch tuần tra thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
trade_no Đơn đặt hàng chi trả khi truyền vào thương hộ đơn đặt hàng hào, cùng Alipay giao dịch hào không thể đồng thời vì không. trade_no,transaction_id nếu đồng thời tồn tại ưu tiên lấy transaction_id Y
transaction_id Alipay giao dịch hào, cùng thương hộ đơn đặt hàng hào không thể đồng thời vì không Y
query_options Tuần tra lựa chọn, thương hộ thông qua thượng đưa nên tự đoạn tới định chế tuần tra phản hồi tin tức N
org_pid Ngân hàng gian liên hình thức hạ hữu dụng, cái khác cảnh tượng thỉnh không cần sử dụng N

Lui khoản thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
trade_no Đơn đặt hàng chi trả khi truyền vào thương hộ đơn đặt hàng hào, cùng Alipay giao dịch hào không thể đồng thời vì không. trade_no,transaction_id nếu đồng thời tồn tại ưu tiên lấy transaction_id Y
transaction_id Alipay giao dịch hào, cùng thương hộ đơn đặt hàng hào không thể đồng thời vì không Y
refund_fee Yêu cầu lui khoản kim ngạch, nên kim ngạch không thể lớn hơn đơn đặt hàng kim ngạch, đơn vị vì nguyên, duy trì hai vị số nhỏ Y
refund_currency Đơn đặt hàng lui khoản tệ loại tin tức, cam chịu CNY N
reason Lui khoản nguyên nhân thuyết minh N
refund_no Đánh dấu một lần lui khoản thỉnh cầu, cùng bút giao dịch nhiều lần lui khoản yêu cầu bảo đảm duy nhất, như cần bộ phận lui khoản, tắc này tham số tất truyền. Y
operator_id Thương hộ thao tác viên đánh số N
store_id Thương hộ môn cửa hàng đánh số N
terminal_id Thương hộ đầu cuối đánh số N
goods_detail Lui khoản bao hàm thương phẩm danh sách tin tức, Json cách thức. Cái khác thuyết minh tường thấy: “Thương phẩm minh nói tỉ mỉ” N
refund_royalty_parameters Lui chia minh tế tin tức N
org_pid Ngân hàng gian liên hình thức hạ hữu dụng, cái khác cảnh tượng thỉnh không cần sử dụng N

Lui khoản tuần tra thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
trade_no Đơn đặt hàng chi trả khi truyền vào thương hộ đơn đặt hàng hào, cùng Alipay giao dịch hào không thể đồng thời vì không. trade_no,transaction_id nếu đồng thời tồn tại ưu tiên lấy transaction_id Y
transaction_id Alipay giao dịch hào, cùng thương hộ đơn đặt hàng hào không thể đồng thời vì không Y
refund_no Thỉnh cầu lui khoản tiếp lời khi, truyền vào lui khoản thỉnh cầu hào, nếu ở lui khoản thỉnh cầu khi chưa truyền vào, tắc nên giá trị vì sáng tạo giao dịch khi phần ngoài giao dịch hào Y
org_pid Ngân hàng gian liên hình thức hạ hữu dụng, cái khác cảnh tượng thỉnh không cần sử dụng N

Đóng cửa giao dịch thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
trade_no Đơn đặt hàng chi trả khi truyền vào thương hộ đơn đặt hàng hào, cùng Alipay giao dịch hào không thể đồng thời vì không Y
transaction_id Nên giao dịch ở Alipay hệ thống trung giao dịch nước chảy hào. Ngắn nhất 16 vị, dài nhất 64 vị. Cùng transaction_id không thể đồng thời vì không, nếu đồng thời truyền transaction_id cùng trade_no, tắc lấy transaction_id vì chuẩn Y
operator_id Bán gia đoan tự định nghĩa thao tác viên ID N

Hủy bỏ giao dịch thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
trade_no Đơn đặt hàng chi trả khi truyền vào thương hộ đơn đặt hàng hào, cùng Alipay giao dịch hào không thể đồng thời vì không Y
transaction_id Nên giao dịch ở Alipay hệ thống trung giao dịch nước chảy hào. Ngắn nhất 16 vị, dài nhất 64 vị. Cùng transaction_id không thể đồng thời vì không, nếu đồng thời truyền transaction_id cùng trade_no, tắc lấy transaction_id vì chuẩn Y

Cái này tiếp lời cùng đóng cửa giao dịch thí nghiệm một chút, hiệu quả là giống nhau. Cụ thể cảnh tượng không rõ lắm, nhưng là phía chính phủ hồ sơ miêu tả là ở giáp mặt phó thời điểm sử dụng

Chuyển khoản đến Alipay thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
trans_no Thương hộ chuyển khoản duy nhất đơn đặt hàng hào Y
payee_type Thu khoản phương tài khoản loại hình. Cam chịu: ALIPAY_LOGONIDTường thấy Y
payee_account Thu khoản phương tài khoản. Cùng payee_type phối hợp sử dụng Y
amount Chuyển khoản kim ngạch, đơn vị: Nguyên. Y
payer_show_name Trả tiền phương tên họ N
payee_real_name Thu khoản phương tên họ thật N
remark Chuyển khoản ghi chú N

Tuần tra chuyển khoản đến Alipay thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
trans_no Thương hộ chuyển khoản duy nhất đơn đặt hàng hào Y
transaction_id Alipay chuyển khoản biên lai hào: Cùng thương hộ chuyển khoản duy nhất đơn đặt hàng hào không thể đồng thời vì không. Khi cùng thương hộ chuyển khoản duy nhất đơn đặt hàng hào đồng thời cung cấp khi, đem dùng bổn tham số tiến hành tuần tra, xem nhẹ thương hộ chuyển khoản duy nhất đơn đặt hàng hào. Y

WeChat

Đối với mỗi một cái WeChat duy trì năng lực, cũng không phải sở hữu tham số đều duy trì, có chút tham số tuyệt đại đa số cảnh tượng cũng không cần dùng đến. Nếu xác thật yêu cầu thỉnh tự hành đối nguyên mã tiến hành sửa chữa.

Phối trí văn kiện khuôn mẫu

$config= [
'use_sandbox'=>false,// hay không sử dụng WeChat chi trả mô phỏng thí nghiệm hệ thống

'app_id'=>'wxxxxxxxx',// công chúng tài khoản ID
'sub_appid'=>'wxxxxxxxx',// công chúng tử thương hộ tài khoản ID
'mch_id'=>'123123123',// thương hộ id
'sub_mch_id'=>'123123123',// tử thương hộ id
'md5_key'=>'23423423dsaddasdas',// md5 bí chìa khóa
'app_cert_pem'=>'apiclient_cert.pem',
'app_key_pem'=>'apiclient_key.pem',
'sign_type'=>'MD5',// MD5 HMAC-SHA256
'limit_pay'=> [
//'no_credit',
],// chỉ định không thể sử dụng thẻ tín dụng chi trả bất truyền nhập, tắc đều có thể sử dụng
'fee_type'=>'CNY',// tiền loại hình trước mặt chỉ duy trì nên tự đoạn

'notify_url'=>'https://dayutalk.cn/v1/notify/wx',

'redirect_url'=>'https://dayutalk.cn/',// nếu là h5 chi trả, có thể thiết trí nên giá trị, phản hồi đến chỉ định giao diện
];

Chi trả thỉnh cầu tham số

Đối ứng channel: \Payment\Client::WX_CHANNEL_APP, WX_CHANNEL_BAR, WX_CHANNEL_LITE, WX_CHANNEL_PUB, WX_CHANNEL_QR, WX_CHANNEL_WAP

Tự đoạn Giải thích Cần thiết
subject Thương phẩm đơn giản miêu tả, nên tự đoạn cần nghiêm khắc dựa theo quy phạm truyền lại, cụ thể thỉnh thấyTham số quy định Y
body Đơn phẩm ưu đãi tự đoạn ( tạm chưa thượng tuyến ) Y
trade_no Thương hộ hệ thống bên trong đơn đặt hàng hào,32 cái tự phù nội, nhưng bao hàm chữ cái, mặt khác thuyết minh thấyThương hộ đơn đặt hàng hào Y
amount Đơn đặt hàng tổng kim ngạch, đơn vị vì nguyên Y
client_ip Cần thiết truyền chính xác bản cài đặt IP, duy trì ipv4, ipv6 cách thức, thu hoạch phương thức tường thấyThu hoạch người dùng ip chỉ dẫn Y
device_info Đầu cuối thiết bị hào ( môn cửa hàng hào hoặc thu bạc thiết bị ID), chú ý: PC trang web hoặc công chúng hào nội chi trả thỉnh truyền "WEB" N
return_param Phụ gia số liệu, ở tuần tra API cùng chi trả thông tri Trung Nguyên dạng phản hồi, nên tự đoạn chủ yếu dùng cho thương hộ mang theo đơn đặt hàng tự định nghĩa số liệu N
time_expire Đơn đặt hàng mất đi hiệu lực thời gian, thời gian chọc N
goods_tag Thương phẩm đánh dấu, dùng tiền thay thế khoán hoặc lập giảm ưu đãi công năng tham số, thuyết minh tường thấyDùng tiền thay thế khoán hoặc lập giảm ưu đãi N
scene_info Nên tự đoạn dùng cho đăng báo chi trả cảnh tượng tin tức, cụ thể thấy WeChat hồ sơ N

Sử dụng khi, tự hành sử dụng mặt trên tự đoạn xây dựng hảo một số tổ, cũng truyền vào đến\Payment\ClientVí dụ thực tế đối ứng phương pháp trung. Mặt sau đều là tương đồng, không ở lặp lại.

Giấy tờ thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
bill_date Đối giấy tờ ngày Y
bill_type ALL ( cam chịu giá trị ), phản hồi ngày đó sở hữu đơn đặt hàng tin tức ( không chứa nạp phí lui khoản đơn đặt hàng ) SUCCESS, phản hồi ngày đó thành công chi trả đơn đặt hàng ( không chứa nạp phí lui khoản đơn đặt hàng ) REFUND, phản hồi ngày đó lui khoản đơn đặt hàng ( không chứa nạp phí lui khoản đơn đặt hàng ) RECHARGE_REFUND, phản hồi ngày đó nạp phí lui khoản đơn đặt hàng N

Đóng cửa giao dịch thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
trade_no Thương hộ hệ thống bên trong đơn đặt hàng hào, yêu cầu 32 cái tự phù nội, thả ở cùng cái thương hộ hào hạ duy nhất. Y

Huỷ bỏ giao dịch thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
trade_no Thương hộ hệ thống bên trong đơn đặt hàng hào,transaction_id, trade_no 2 chọn 1, nếu đồng thời tồn tại ưu tiên cấp: transaction_id> trade_no Y
transaction_id WeChat đơn đặt hàng hào, ưu tiên sử dụng Y

Lui khoản thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
transaction_id WeChat sinh thành đơn đặt hàng hào, ở chi trả thông tri trung có phản hồi Y
trade_no Thương hộ hệ thống bên trong đơn đặt hàng hào, yêu cầu 32 cái tự phù nội, thả ở cùng cái thương hộ hào hạ duy nhất. transaction_id, trade_no 2 chọn 1, nếu đồng thời tồn tại ưu tiên cấp: transaction_id> trade_no Y
refund_no Thương hộ hệ thống bên trong lui khoản đơn hào, thương hộ hệ thống bên trong duy nhất, cùng lui khoản đơn hào nhiều lần thỉnh cầu chỉ lui một bút. Y
total_fee Đơn đặt hàng tổng kim ngạch, đơn vị vì nguyên Y
refund_fee Lui khoản tổng kim ngạch, đơn đặt hàng tổng kim ngạch, đơn vị vì nguyên Y
refund_desc Nếu thương hộ truyền vào, sẽ tại hạ chia người dùng lui khoản tin tức trung thể hiện lui khoản nguyên nhân N
refund_account Chỉ nhằm vào lão tài chính lưu thương hộ sử dụng N

Lui khoản tuần tra thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
transaction_id WeChat đơn đặt hàng hào tuần tra ưu tiên cấp là: refund_id > refund_no > transaction_id > trade_no Y
trade_no Thương hộ hệ thống bên trong đơn đặt hàng hào, yêu cầu 32 cái tự phù nội, thả ở cùng cái thương hộ hào hạ duy nhất. Y
refund_no Thương hộ hệ thống bên trong lui khoản đơn hào, thương hộ hệ thống bên trong duy nhất, cùng lui khoản đơn hào nhiều lần thỉnh cầu chỉ lui một bút. Y
refund_id WeChat sinh thành lui khoản đơn hào, ở xin lui khoản tiếp lời có phản hồi Y
offset Chếch đi lượng, đương bộ phận lui khoản số lần vượt qua 10 thứ khi có thể sử dụng, tỏ vẻ phản hồi tuần tra kết quả từ cái này chếch đi lượng bắt đầu lấy ký lục N

Tài chính giấy tờ thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
bill_date Download đối giấy tờ ngày, cách thức: 20140603 Y
bill_type Giấy tờ tài chính nơi phát ra tài khoản: Basic cơ bản tài khoản Operation hoạt động tài khoản Fees thủ tục phí tài khoản Y

Giao dịch tuần tra thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
transaction_id WeChat đơn đặt hàng hào, kiến nghị ưu tiên sử dụng Y
trade_no Thương hộ hệ thống bên trong đơn đặt hàng hào, yêu cầu 32 cái tự phù nội, thả ở cùng cái thương hộ hào hạ duy nhất Y

Trả tiền đến tiền lẻ thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
channel Trả tiền con đường bank: Trả tiền đến ngân hàng; account: Trả tiền đến tài khoản Y
device_info WeChat chi trả phân phối đầu cuối thiết bị hào N
trans_no Thương hộ đơn đặt hàng hào, cần bảo trì duy nhất tính ( chỉ có thể là chữ cái hoặc là con số, không thể bao hàm có cái khác tự phù ) Y
openid Thương hộ appid hạ, mỗ người dùng openid Y
check_name NO_CHECK: Không kiểm tra tên họ thật;FORCE_CHECK: Cường kiểm tra tên họ thật Y
re_user_name Thu khoản người dùng tên họ thật. Nếu check_name thiết trí vì FORCE_CHECK, tắc tất điền người dùng tên họ thật Y
amount Xí nghiệp trả tiền kim ngạch, đơn vị vì nguyên Y
desc Xí nghiệp trả tiền ghi chú, tất điền. Chú ý: Ghi chú trung mẫn cảm từ sẽ bị chuyển thành tự phù * Y
client_ip Nên IP cùng tồn tại thương hộ ngôi cao thiết trí IP bạch danh sách trung IP không có liên hệ, nên IP nhưng truyền bản cài đặt hoặc là phục vụ quả nhiên IP. Y

Trả tiền đến ngân hàng thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
channel Trả tiền con đường bank: Trả tiền đến ngân hàng; account: Trả tiền đến tài khoản Y
trans_no Thương hộ đơn đặt hàng hào, cần bảo trì duy nhất tính ( chỉ có thể là chữ cái hoặc là con số, không thể bao hàm có cái khác tự phù ) Y
enc_bank_no Thu khoản phương thẻ ngân hàng hào ( chọn dùng tiêu chuẩn RSA thuật toán, công chìa khóa từ WeChat sườn cung cấp ), tường thấyThu hoạch RSA mã hóa công chìa khóa API Y
enc_true_name Thu khoản phương username ( chọn dùng tiêu chuẩn RSA thuật toán, công chìa khóa từ WeChat sườn cung cấp ) Y
bank_code Thẻ ngân hàng nơi mở tài khoản hành đánh số, tường thấyNgân hàng đánh số danh sách Y
amount Xí nghiệp trả tiền kim ngạch, đơn vị vì nguyên Y
desc Xí nghiệp trả tiền đến thẻ ngân hàng trả tiền thuyết minh, tức đơn đặt hàng ghi chú N

Trả tiền đến tiền lẻ / ngân hàng tuần tra thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
trans_no Thương hộ đơn đặt hàng hào, cần bảo trì duy nhất ( chỉ cho phép con số [09] hoặc chữ cái [AZ] cùng [a~z] ngắn nhất 8 vị, dài nhất 32 vị ) Y

Chiêu thương ngân hàng

Phối trí văn kiện khuôn mẫu

$config= [
'use_sandbox'=>true,// hay không sử dụng chiêu thương thí nghiệm hệ thống

'branch_no'=>'xxx',// thương hộ chi nhánh ngân hàng hào, 4 vị con số
'mch_id'=>'xxxx',// thương hộ hào, 6 vị con số
'mer_key'=>'xxxxxx',// bí chìa khóa 16 vị, bao hàm lớn nhỏ viết chữ mẫu con số

// chiêu thương công chìa khóa, kiến nghị mỗi ngày rạng sáng 2:15 khởi xướng tuần tra chiêu hành công chìa khóa thỉnh cầu đổi mới công chìa khóa.
'cmb_pub_key'=>'xxxxx',

'op_pwd'=>'xxxxx',// thao tác viên đăng nhập mật mã.
'sign_type'=>'SHA-256',// ký tên thuật toán, cố định vì “SHA-256”
'limit_pay'=>'A',// cho phép chi trả tạp loại hình, cam chịu đối chi trả tạp loại không làm hạn chế, dự trữ tạp cùng thẻ tín dụng đều nhưng chi trả A: Dự trữ tạp chi trả, tức cấm thẻ tín dụng chi trả

'notify_url'=>'https://dayutalk.cn/notify/cmb',// chi trả thành công hồi điều

'sign_notify_url'=>'https://dayutalk.cn/notify/cmb',// thành công ký hợp đồng kết quả thông tri địa chỉ
'sign_return_url'=>'https://dayutalk.cn',// thành công ký hợp đồng kết quả thông tri địa chỉ

'return_url'=>'https://dayutalk.cn',// nếu là h5 chi trả, có thể thiết trí nên giá trị, phản hồi đến chỉ định giao diện
];

Chi trả thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
date Đơn đặt hàng ngày, thời gian chọc Y
trade_no Đơn đặt hàng hào,6-32 vị con số cùng chữ cái tổ hợp, từ thương hộ sinh thành Y
amount Cách thức: xxxx.xx cố định hai vị số nhỏ, lớn nhất 11 vị số nguyên Y
time_expire Quá thời hạn thời điểm thời gian chọc Y
return_param Gửi đi thành công chi trả kết quả thông tri khi, đem nguyên dạng phản hồi thương hộ N
body Biểu hiện ở PC đoan quét mã chi trả giao diện, pc chi trả mới yêu cầu nên tham số N
client_ip Thương hộ lấy được khách hàng IP, nếu có bao nhiêu cái IP dùng dấu phẩy”,” phân cách. N
sub_mch_id Trước mặt đơn đặt hàng vì thương hộ nhị cấp thương hộ đơn đặt hàng khi yêu cầu truyền tống N
sub_mch_name Trước mặt đơn đặt hàng vì thương hộ nhị cấp thương hộ đơn đặt hàng khi yêu cầu truyền tống N
sub_mch_tp_code Trước mặt đơn đặt hàng vì thương hộ nhị cấp thương hộ đơn đặt hàng khi yêu cầu truyền tống; cần thiết số lượng tự hoặc chữ cái N
sub_mch_tp_name Trước mặt đơn đặt hàng vì thương hộ nhị cấp thương hộ đơn đặt hàng khi yêu cầu truyền tống N
mode_type Cam chịu không thiết hạn chế, cho phép WeChat chi trả. N
agr_no Khách hàng hiệp nghị hào N
merchant_serial_no Hiệp nghị khai thông thỉnh cầu nước chảy hào, khai thông hiệp nghị khi tất điền. N
user_id Dùng cho đánh dấu thương hộ người dùng duy nhất ID N
mobile Số di động N
lon Kinh độ N
lat Vĩ độ N
risk_level Người dùng ở thương hộ hệ thống nội nguy hiểm cấp bậc đánh dấu N

Tuần tra công chìa khóa thỉnh cầu tham số

Không cần tham số, trực tiếp điều dùng có thể

Lui khoản thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
date Thương hộ đơn đặt hàng ngày, chi trả khi đơn đặt hàng ngày cách thức: yyyyMMdd Y
trade_no Thương hộ đơn đặt hàng hào, chi trả khi đơn đặt hàng hào Y
refund_no Lui khoản nước chảy hào, thương hộ sinh thành, cùng bút đơn đặt hàng nội, cùng lui khoản nước chảy hào chỉ có thể lui khoản một lần. Nhưng dùng cho phòng lặp lại lui khoản. Y
refund_fee Lui khoản kim ngạch, cách thức xxxx.xx, đơn vị nguyên Y
reason Lui khoản miêu tả N
operator_id Thương hộ tính tiền hệ thống thao tác viên hào, tuyển điền, nếu điền tắc sẽ đối thao tác viên hào cùng mật mã tiến hành kiểm tra, nếu không điền tắc không kiểm tra. N

Tuần tra đơn đặt hàng thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
type Tuần tra loại hình, A: Ấn ngân hàng đơn đặt hàng nước chảy hào tuần tra ( cam chịu ) B: Ấn thương hộ đơn đặt hàng ngày cùng đơn đặt hàng hào tuần tra N
transaction_id Ngân hàng đơn đặt hàng nước chảy hào,type=A khi tất điền Y
date Thương hộ đơn đặt hàng ngày, cách thức: yyyyMMdd Y
trade_no type=B khi tất điền thương hộ đơn đặt hàng hào N
operator_id Thương hộ tính tiền hệ thống thao tác viên hào N

Đã tính tiền đơn thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
mode Tuần tra hình thức, bank: Dựa theo ngân hàng ngày tuần tra, cam chịu; mch: Dựa theo thương hộ ngày tuần tra Y
start_time Bắt đầu ngày, thời gian chọc Y
end_time Kết thúc ngày, thời gian chọc Y
operator_id Thao tác viên hào, thương hộ tính tiền hệ thống thao tác viên hào Y
next_key_value Tục truyền kiện giá trị, chiều dài chỉ có thể vì 0 hoặc 40; lần đầu tuần tra điền “Không”; kế tiếp tuần tra, ấn trả lời báo văn trung phản hồi nextKeyValue giá trị nguyên dạng truyền vào. N

Lui khoản tuần tra thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
type Tuần tra loại hình A: Ấn ngân hàng lui khoản nước chảy hào tra đơn bút ( cam chịu ) B: Ấn thương hộ đơn đặt hàng hào + thương hộ lui khoản nước chảy hào tra đơn bút C: Ấn thương hộ đơn đặt hàng hào tra lui khoản Y
trade_no Thương hộ đơn đặt hàng hào Y
date Thương hộ đơn đặt hàng ngày, thời gian chọc Y
refund_no Thương hộ lui khoản nước chảy hào chiều dài không vượt qua 20 vị Y
bank_serial_no Ngân hàng lui khoản nước chảy hào chiều dài không vượt qua 20 vị Y

Đối giấy tờ tuần tra thỉnh cầu tham số

Tự đoạn Giải thích Cần thiết
date Thương hộ đơn đặt hàng ngày, thời gian chọc Y
message_key Giao dịch nước chảy, hợp tác phương bên trong duy nhất nước chảy Y

Thiết kế chi trả hệ thống

PaymentGiải quyết nối tiếp kẻ thứ ba con đường các loại vấn đề, nhưng là một hợp lý chi trả hoàn chỉnh hệ thống nên như thế nào thiết kế? Phỏng chừng đại gia còn có rất nhiều nghi vấn. Về chi trả hệ thống thiết kế đại gia có thể tham khảo nên hạng mục:https://github /skr-shop/manuals

Đây là ta cùng tiểu đồng bọn khai nguyên một cái khác về điện thương hạng mục, bên trong đối điện thương các mô khối thiết kế tiến hành rồi kỹ càng tỉ mỉ miêu tả.

Duy trì tiếp lời

Đối ứng đến kẻ thứ ba cụ thể tiếp lời

Alipay

WeChat

Duy trìBình thường thương hộ cùng phục vụ thương hai cái phiên bản

Chiêu thương

Cống hiến chỉ nam

Số hiệu thiết kế

Toàn bộ số hiệu kết cấu thiết kế, đãi bổ sung

Khai phá chỉ nam

Tiếp nhập một cái tân năng lực nên như thế nào thao tác, đãi bổ sung

Kẻ thứ ba hồ sơ

License

The code for Payment is distributed under the terms of the MIT license (seeLICENSE).

About

Payment là php phiên bản chi trả tụ hợp kẻ thứ ba sdk, tổng thể WeChat chi trả, Alipay chi trả, chiêu thương một võng thông chi trả. Cung cấp thống nhất thuyên chuyển tiếp lời, phương tiện nhanh chóng tiếp nhập các loại chi trả, tuần tra, lui khoản, chuyển khoản năng lực. Phục vụ đoan tiếp nhập chi trả công năng, phương tiện, mau lẹ.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages