Nhận được các khoản thanh toán API V2 chấp nhận thanh toán bitcoin liền mạchBạn cung cấp một khóa công khai mở rộng (xPub) và chúng tôi tạo ra một địa chỉ tương ứng duy nhất, không sử dụng cho khách hàng của bạn gửi để thanh toán. Chúng tôi thông báo cho bạn về các khoản thanh toán để địa chỉ đó ngay lập tức bằng cách sử dụng một URL gọi lại lựa chọn của bạn.Người dùng hiện tại, bắt đầu từ tháng 1 năm 2016 bạn sẽ cần phải nâng cấp thực hiện của bạn để sử dụng V2 API. Xin vui lòng mở một ví Blockchain tại https://blockchain.info/wallet-beta và làm theo hướng dẫn dưới đây.Giới thiệuBlockchain nhận được khoản thanh toán API V2 là cách nhanh nhất và dễ nhất để bắt đầu chấp nhận tự động thanh toán bitcoin. Bao gồm chỉ một HTTP được yêu cầu đơn giản, bạn có thể và chạy trong vài phút.Một trong những khó khăn liên quan với nhận được khoản thanh toán bitcoin là cần thiết để tạo ra một địa chỉ duy nhất cho mỗi người dùng mới hoặc hoá đơn. Các địa chỉ cần theo dõi và lưu trữ một cách an toàn. Blockchain nhận được các khoản thanh toán API sẽ chăm sóc của các thế hệ và giám sát các địa chỉ. Chúng tôi sẽ thông báo cho máy chủ của bạn bằng cách sử dụng một gọi lại đơn giản bất cứ khi nào nhận được một khoản thanh toán.Yêu cầu một API nhận được truy cập bằng phím Blockchain.info APIĐể sử dụng nhận được khoản thanh toán API V2, xin vui lòng áp dụng cho một khóa API tại https://api.blockchain.info/v2/apikey/request/. Khoá API này là chỉ cho chúng tôi nhận được thanh toán API. Bạn không thể sử dụng các phím chuẩn blockchain API để nhận được các khoản thanh toán V2 và ngược lại.Lấy một xPubs mở rộng khu vực chính (xPub) có thể được tạo ra với chúng tôi mới Blockchain WalletAPI này đòi hỏi bạn phải có một tài khoản BIP 32 xPub để nhận được khoản thanh toán. Cách dễ nhất để bắt đầu nhận được các khoản thanh toán là mở một ví Blockchain tại https://blockchain.info/wallet-beta. Bạn nên tạo một tài khoản mới bên trong ví của bạn độc quyền cho các giao dịch tạo điều kiện của API này. Khi thực hiện cuộc gọi API, sử dụng xPub cho trương mục này (nằm trong cài đặt -> tài khoản & địa chỉ -> Hiển thị xPub).Tạo ra một nhận được địa chỉ cung cấp duy nhất, không sử dụng bitcoin địa chỉ để khách hàng của bạnPhương pháp này tạo ra một địa chỉ duy nhất mà nên được trình bày cho khách hàng. Đối với bất kỳ thanh toán nào được gửi đến địa chỉ này, bạn sẽ nhận được một thông báo HTTP. Xin lưu ý rằng mỗi cuộc gọi đến máy chủ sẽ tăng các tham số 'index'. Điều này được thực hiện do đó bạn không hiển thị địa chỉ cùng với hai khách hàng khác nhau. Tuy nhiên, tất cả tiền vẫn sẽ hiển thị trong cùng một tài khoản.https://API.blockchain.info/v2/receive?xpub=$ xpub & gọi lại = $callback_url & key = $keyTheo quy định tại BIP 44, ví tiền phần mềm sẽ không quét qua 20 địa chỉ không sử dụng. Đưa ra yêu cầu đủ từ API này mà không có một khoản thanh toán phù hợp, bạn có thể tạo ra các địa chỉ qua chân trời này, mà sẽ làm cho chi tiêu tiền trả đến những địa chỉ khá khó khăn. Vì lý do này, API này sẽ trả về một lỗi và từ chối để tạo địa chỉ mới nếu nó phát hiện nó sẽ tạo ra một khoảng cách hơn 20 địa chỉ không sử dụng.Bạn có thể kiểm soát hành vi này bằng cách tùy chọn đi 'gap_limit' như là một tham số URL phụ. Xin vui lòng lưu ý, điều này sẽ không tăng bao nhiêu địa chỉ sẽ được giám sát bởi các máy chủ của chúng tôi. Đi qua các tham số 'gap_limit' thay đổi tối đa cho phép khoảng cách trước khi API sẽ ngừng tạo ra địa chỉ mới:https://API.blockchain.info/v2/receive?xpub=$ xpub & gọi lại = $callback_url & key = $key & gap_limit = $gap_limitxpub - xPub của bạn (nơi bạn muốn thanh toán được gửi)callback_url - gọi lại URL để được thông báo khi nhận được một khoản thanh toán. Hãy nhớ rằng để mã hóa URL url gọi lại khi gọi các phương pháp tạo.Key - blockchain.info của bạn nhận được các khoản thanh toán v2 api key. Yêu cầu một khóa API.gap_limit - tùy chọn. Bao nhiêu địa chỉ không sử dụng được cho phép trước khi erroring ra.Lấy được một địa chỉ không sử dụng bằng cách sử dụng xPub của bạn:Curl "https://api.blockchain.info/v2/receive?xpub=xpub6CWiJoiwxPQni3DFbrQNHWq8kwrL2J1HuBN7zm4xKPCZRmEshc7Dojz4zMah7E4o2GEEbD6HgfG7sQid186Fw9x9akMNKw2mu1PjqacTJB2 callback=https%3A%2F%2Fmystore.com%3Finvoice_id%3D058921123 & key = [yourkeyhere]"Có khách hàng của bạn gửi bitcoin tới địa chỉ chứa trong các phản ứng:PHẢN ỨNG: 200 OK, ỨNG DỤNG/JSON{"địa chỉ": "19jJyiC6DnKyKvPg38eBE8R6yCSXLLEjqw", "chỉ mục": 23, "gọi lại": "https://mystore.com?invoice_id=058921123"}Mã nguồn đầy đủ ví dụ của PHP (PHP, Python, Ruby)$secret = 'ZzsMLGKe162CfA5EcG6j';$my_xpub = '{XPUB địa chỉ của bạn}';$my_api_key = '{khóa API của bạn}';$my_callback_url = ' https://mystore.com?invoice_id=058921123 & bí mật ='. $secret;$root_url = 'https://api.blockchain.info/v2/receive';$parameters = ' xpub ='. $my_xpub. ' & gọi lại ='.urlencode($my_callback_url). ' & key ='. $my_api_key;$response = file_get_contents ($root_url. '?' . $parameters);$object = json_decode($response);echo ' gửi thanh toán đến: '. $object -> địa chỉ;Triển khai thực hiện xử lý gọi lại gọi lại được gửi từ blockchain.infoKhi nhận được một khoản thanh toán, blockchain.info sẽ thông báo URL gọi lại bạn chỉ định. Xin vui lòng lưu ý, gọi lại url được giới hạn đến 255 ký tự.transaction_hash - các hash của giao dịch thanh toán.địa chỉ - des
đang được dịch, vui lòng đợi..
