PHP如何构造含嵌套数组的WebSocket XRPL交易提交请求
你需要的JSON嵌套结构在PHP中直接通过多层关联数组映射即可,json_encode会自动将关联数组转换为对应JSON对象,补全后的完整代码如下:
<?php $server = 'xrpl.ws'; $submitTransaction = json_encode(array( 'id' => 2, 'command' => "submit", // 以下为补全的嵌套结构 'tx_json' => array( 'TransactionType' => 'TrustSet', 'Account' => 'r████████████████████████████', // 替换为你的实际账户地址 'Amount' => array( 'currency' => 'FLX', 'value' => '100000000', 'issuer' => 'r████████████████████████████' // 替换为FLX货币的发行方地址 ) ), 'secret' => 's████████████████████████████', // 替换为你的账户私钥 'offline' => false, 'fee_mult_max' => 1000 )); if( $sp = websocket_open($server, 443,'',$errstr, 10,true) ) { websocket_write($sp,$submitTransaction); $result = websocket_read($sp,$errstr); }else { echo "Failed to connect to server\n"; echo "Server responed with: $errstr\n"; } ?>
注意:代码中带掩码的地址、私钥字段请替换为你自己的实际参数,websocket_open相关函数依赖对应WebSocket扩展或者第三方实现,使用前请确保已正确引入相关依赖。
内容的提问来源于stack exchange,提问作者Lewis
相关产品推荐
相关产品推荐

