payment
had 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.
Lão phiên bản hồ sơ:http://helei112g.github.io/payment
Tân phiên bản hồ sơ như sau
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ì.
- Thông cáo
- Payment giải quyết cái gì vấn đề
- Như thế nào sử dụng
- Cống hiến chỉ nam
- Kẻ thứ ba hồ sơ
- License
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.
- 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
- 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ùng
4.x
Trước kia phiên bản không kiêm dung, thỉnh người sử dụng chú ý!
Payment
Mụ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
Trước mặtPayment
Hạng mục chỉ duy trìPHP version > 7.0
Phiên bản, hơn nữa chỉ duy trì thông quacomposer
Tiến hành trang bị.
Yêu cầuPHP
Trang 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":"*"
}
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 tri
Nê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
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',
];
Đố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 ứ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ã, 25 |
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 |
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 |
Đố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 |
Đố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 |
Đố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 |
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 |
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 |
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 |
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 |
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
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 |
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 |
Đố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
];
Đố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\Client
Ví 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.
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 |
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 |
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 |
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 |
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ự đ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 |
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 |
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 |
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 |
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ố [0 |
Y |
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
];
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 |
Không cần tham số, trực tiếp điều dùng có thể
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 |
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ự đ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 |
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 |
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 |
Payment
Giả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ả.
Đối ứng đến kẻ thứ ba cụ thể tiếp lời
- Điều mã chi trả
- Quét mã chi trả
- APP chi trả
- H5 chi trả
- Máy tính trang web chi trả
- Lui khoản
- Đóng cửa giao dịch
- Huỷ bỏ giao dịchĐiều mã / quét mã chi trả sẽ dùng đến
- Giao dịch tuần tra
- Lui khoản tuần tra
- Download đối giấy tờ
- Chuyển khoản đến Alipay
- Alipay chuyển khoản tuần tra
- Giao dịch sáng tạoĐiều mã / quét mã chi trả sẽ dùng đến
Duy trìBình thường thương hộ cùng phục vụ thương hai cái phiên bản
- Trả tiền mã chi trả
- JSAPI chi trả
- Native chi trả
- APP chi trả
- H5 chi trả
- Tiểu trình tự chi trả
- Lui khoản
- Đóng cửa giao dịch
- Huỷ bỏ giao dịch
- Giao dịch tuần tra
- Lui khoản tuần tra
- Download đối giấy tờ
- Download tài chính giấy tờ
- Chuyển khoản đến thẻ ngân hàngNên tiếp lời còn có chút vấn đề đãi xử lý
- Chuyển khoản đến WeChat tiền lẻ
- Ngân hàng chuyển khoản tuần tra
- WeChat chuyển khoản tuần tra
- APP chi trả
- H5 chi trả
- PC quét mã chi trả
- Mã QR chi trả
- Lui khoản
- Giao dịch tuần tra
- Lui khoản tuần tra
- Tuần tra hiệp nghị
- Hủy bỏ hiệp nghị
- Tuần tra nhập trướng minh tế
- Download lui khoản đối giấy tờ
- Download đã tính tiền đơn for thương hộ
- Download đã tính tiền đơn for ngân hàng
- Download đối giấy tờ
- Tuần tra chiêu hành công chìa khóa
Toàn bộ số hiệu kết cấu thiết kế, đãi bổ sung
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
The code for Payment is distributed under the terms of the MIT license (seeLICENSE).