Hướng dẫn triển khai với tài khoản ngân hàng techcombank

Yêu cầu:

  • Một tài khoản ngân hàng techcombank đã đăng ký internet banking và mobile banking
  • Một apiKey do chúng tôi cung cấp ở phần Đăng ký
  • Một website để tích hợp api của chúng tôi
  • Một người biết code, hoặc, bạn có thể liên hệ để chúng tôi trợ giúp miễn phí

Các bước tích hợp:

  1. Tải bộ thư viện hướng dẫn tương ứng với từng ngôn ngữ: PHP, NodeJS, Golang, Khác
  2. Tích hợp thư viện vào website:
    • Request:
      POST /api HTTP/1.1
      Accept: application/json, */*
      Host: tcb.xn--lun-lna.vn
      Content-Type: application/json
      Content-Length: ...
      User-Agent: ...
      
      {"encrypted":true,"pk":"...","cipher":"...","apiKey":"..","lastMsgId":0,"stk":""}
    • Response:
      HTTP/1.1 200 OK
      Date: ...
      Content-Type: application/json
      Content-Length: ...
      
      {
        "success": [
          {
            "parsed": true,
            "id": "19104680020",
            "stk": "19035510999999",
            "balance": 489345,
            "amount": 50000,
            "note": "testing",
            "createAt": 1586263246036,
            "raw": "TK 19035510999999\\nSo tien GD:+50,000\\nSo du:489,345\\ntesting"
          },
          {
            "parsed": true,
            "id": "19170846032",
            "stk": "19035510999999",
            "balance": 439345,
            "amount": 50000,
            "note": "nap test_user",
            "createAt": 1586413523935,
            "raw": "TK 19035510999999\\nSo tien GD:+50,000\\nSo du:439,345\\nnap test_user"
          },
          {
            "parsed": false,
            "id": "19137597154",
            "stk": "",
            "balance": 0,
            "amount": 0,
            "note": "",
            "createAt": 1586337569665,
            "raw": "Please ignore this message"
          }
        ]
      }
    • Với api như vậy, bạn có thể tùy ý cài đặt cú pháp để thanh toán, nạp tiền thông qua trường note và id:
      • Kiểm tra id, nếu id lớn hơn id của lần request trước thì xử lý tin nhắn đó, ngược lại thì bỏ qua
      • Kiểm tra note, nếu đúng cú pháp mà bạn chỉ định, thì xử lý thanh toán thành công với đơn hàng đó
    • Code mẫu: Đây là bộ code mẫu cho việc xử lý thanh toán đơn hàngnạp tiền (PHP + MySQL)
    • Demo: Phần Đăng ký của chúng tôi sử dụng api của chính chúng tôi tạo ra
    • Gặp khó khăn, hãy liên hệ chúng tôi để nhận sự trợ giúp miễn phí