用于 Block.io API 的 Websockets 给出错误消息

Websockets for Block.io API giving an error message

本文关键字:出错 错误 消息 Websockets Block io API 用于      更新时间:2023-09-26

我刚刚注册并想测试Websockets API以检查地址余额。按照 API 文档,我试图看看我是否可以让概念证明工作,但我似乎无法绕过"成功"消息。有人可以看看这段代码,让我知道我做错了什么吗?

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Websocket Test</title>
</head>
<body>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/socket.io/1.4.5/socket.io.min.js"></script>
    <script>
        var connection = new WebSocket('wss://n.block.io/:443');
        var message = {
            "type": "account",
            "api_key": "a40c-587d-e9a6-67d3",
            "network": "BTC",
                "type": "address",
                "address": "13qUEUgSZRBqrXUyDghm1JhXMzJyrhA69h"
        };
        connection.onmessage = function(e){
           var server_message = e.data;
           console.log(server_message);
        }
        connection.onopen = function(){
           connection.send(message);
        }
    </script>
</body>
</html>

https://block.io/docs/notifications

很抱歉回复晚了,但您需要JSON.stringify您的消息。尝试这样的事情:

https://jsfiddle.net/bxw3v8c7/

<html>
<script src="http://code.jquery.com/jquery-1.11.0.min.js"></script>
<script>
var btcs = new WebSocket('wss://n.block.io/');
btcs.onopen = function()
    {
    var addrToMonitor = "1SomeBTCAddress";
    btcs.send( JSON.stringify( {'type':'address','network':'BTC', 'address':addrToMonitor} ) );
    };
btcs.onmessage = function(onmsg)
    {
    var response = JSON.parse(onmsg.data);
    console.log(response); //for debugging
    var amount = response.data.amount_received;
    $('#messages').prepend("<p>" + amount + "</p>");
    }
</script>
<body>
</body>
</html>
相关文章: