6

Các Imaginary Kịch bản:Gửi tiền từ [SomePaymentProcesingCompany] vào tài khoản ngân hàng

Các Đại lý kiếm tiền trên trang web của tôi bằng cách bán các mặt hàng/dịch vụ/widgets cho các khách hàng của họ. Bạn có thể nghĩ về nó như một chương trình liên kết đơn giản. Số tiền này được lưu trữ trong một tài khoản duy nhất cho đến khi Chi nhánh yêu cầu tiền của họ.

Các đơn vị liên kết không muốn đợi séc đến trong thư; họ muốn đăng nhập vào phần quản trị của họ (trên trang web của tôi) và nhấp vào nút "Chuyển tiền khó kiếm tiền ngay bây giờ!" và gửi hàng triệu tiền của họ trực tiếp vào tài khoản ngân hàng của họ (chuyển khoản này có thể mất "3 -4 ngày "nếu nó phải --- các chi nhánh chỉ muốn cảm thấy như họ luôn có thể kiểm soát tiền của họ).

Bây giờ, PayPal đã thực hiện "Gửi tiền khó kiếm tiền ngay! Đánh lừa." chức năng tốt. API của họ thậm chí còn cho phép chuyển tiền từ tài khoản Paypal này sang tài khoản khác; nó chỉ không cho phép gửi tiền vào tài khoản ngân hàng. Các chi nhánh là lười biếng và không muốn đăng nhập vào tài khoản Paypal của họ để chuyển tiền của họ.


Vì vậy, nhà phát triển có thể làm gì?

  • Tôi không muốn bận tâm với việc lưu trữ thông tin thẻ tín dụng (PCI tuân thủ ... không cảm ơn bạn).
  • tôi không thực sự quan tâm để tích hợp trực tiếp với một ngân hàng
  • Tôi muốn (trong mã psudeo):

.

// affiliate and crdentials are pulled from my database. 
Affiliate affiliate = db.Affiliates.GetByID(123456); 
Credentials creds = affiliate.GetBankCredentials(); 
// paymentAPI is, well, its an API. 
Xml response = paymentAPI.InitiateMoneyTransfer({from: myAccountCrdentials, to: creds, amount: 123, currency: "USD"}); 
if(response.success){ 
    print "Bling Bling! Transfer initiated"; 
} 
else{ 
    print response.msg; 
} 

p.s. Tôi đang ở Hoa Kỳ

+2

Bạn có thể thử để tự động chuyển tiền qua ngân hàng nhà nếu ngân hàng của bạn hỗ trợ nó. Bài viết trên Wikipedia về [HBCI] (http://en.wikipedia.org/wiki/FinTS) gợi ý rằng có điều tương tự tồn tại ở Mỹ. Có thể bạn có thể hỏi ngân hàng của bạn nếu họ hỗ trợ bất kỳ giao thức ngân hàng nhà tiêu chuẩn nào và tìm kiếm một triển khai mã nguồn mở của nó. – dtb

Trả lời

2

Đi kèm với bộ xử lý/cổng thanh toán khác. Sử dụng Paypal cho các tài khoản/giao dịch liên quan đến Paypal, và Authorise.NET, Chase Payment TEK hoặc nhà cung cấp tương tự của loại để gửi tiền vào tài khoản ngân hàng thực.

Bạn sẽ không thể thoát khỏi sự tuân thủ PCI. Hơn nữa, bạn sẽ không thể thoát khỏi mà không có cổng thanh toán như cổng được liệt kê ở trên.

Vì vậy, kịch bản rất đơn giản:

Return (từ paypal) Paypal-> YourBankAccount-> Authorize.NET-> Tài khoản của người tiêu dùng.

Trả lại (từ tài khoản ngân hàng của bạn) YourBankAccount-> Authorize.NET-> Tài khoản người tiêu dùng.

+1

Authorize.NET không thực sự hỗ trợ tiền gửi vào tài khoản ngân hàng. Nó có thể ghi có một tài khoản dựa trên một giao dịch ban đầu, hoặc gửi séc điện tử, nhưng nó không thực sự là giải pháp trong trường hợp này. Tôi vẫn đang tìm câu trả lời đúng ... –

2

Chúng tôi quyết định đi với ACH Works cho dự án của chúng tôi. Đó là nhà cung cấp duy nhất tôi tìm thấy đã hiểu chính xác những gì tôi muốn làm (điều này rất giống với những gì bạn đang làm), và rất hữu ích trong việc giải thích chính xác cách thực hiện nó. Họ có một API SOAP rất đơn giản để kích hoạt chuyển ACH.

Một tùy chọn khác có thể là số PayFlow Pro ACH Payment Service của PayPal.

Đây là PayFlow Pro ACH API Doc.

người khác đề nghị Payments Gateway, nhưng tôi không có bất kỳ kinh nghiệm với họ ...