第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

連接到加密交換 api。使用“POST”或“DELETE”方法“簽名并發(fā)送”消息時出錯?

連接到加密交換 api。使用“POST”或“DELETE”方法“簽名并發(fā)送”消息時出錯?

30秒到達戰(zhàn)場 2022-12-28 10:44:22
我在編碼方面還很陌生,希望能得到解決問題的建議。我正在編寫一個 java 代碼來連接到 trade.io API,但我不知道如何使用“POST”和“DELETE”向交易所提交正確的加密消息。到目前為止,我設法弄清楚了如何使用“GET”接收信息,但在其他方面沒有成功。這是我到目前為止寫的:/** CancelOrder cancels an existing order ==> This doesn't work!*/    public String CancelOrder(String orderId) throws MalformedURLException,         IOException {        return signAndSend("/order/" + orderId, "DELETE");    }        /*      * Reads the open orders in the account ==> This works!     */    public String getOpenOrders(String symbol) throws MalformedURLException,         IOException {        return signAndSend("/openOrders/" + symbol, "GET");    }    /*     * Signs and Sends signature. This method is called when signature is       needed.     */    private String signAndSend(String url, String method) throws     MalformedURLException, IOException {        String nonce = String.valueOf(System.currentTimeMillis());        String baseUrl = UrlTradeio.urlV1;        String ts = "?ts=" + nonce;        String sign = hmac512Digest(ts, TRADEIO_SECRET_KEY).toUpperCase();        HttpURLConnection con = (HttpURLConnection) new URL(baseUrl + url + ts).openConnection();        con.setRequestProperty("Sign", sign);        con.setRequestProperty("Key", TRADEIO_API_KEY);        con.setRequestMethod(method);        con.connect();        InputStream response = con.getInputStream();//        try (Scanner scanner = new Scanner(response)) {            String responseBody = scanner.next();            return responseBody;        }    }交易所在此處提供了非常詳盡的 C# 示例:https://github.com/tradeio/api-csharpclient/blob/master/Tradeio.Client/TradeioApi.cs這是“getOpenOrders”的輸出和我嘗試關閉它時的錯誤消息。線程“main”中的異常 java.io.IOException:服務器返回 HTTP 響應代碼:403 URL:https ://api.exchange.trade.io/api/v1/order/-72057593948251267?ts= 1559338452695 at java.base /sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1913)
查看完整描述

1 回答

?
翻閱古今

TA貢獻1780條經驗 獲得超5個贊

所以 - 403 意味著您已正確驗證并被系統(tǒng)識別 - 但系統(tǒng)確定您缺少權限。從本質上講,它發(fā)現(xiàn)您是用戶 - 但表示您無權訪問您想做的事情。有關狀態(tài)代碼的更多信息,請訪問https://httpstatuses.com/

之前使用過這些 API 密鑰 - 我想知道您是否沒有設置 API 密鑰以允許您執(zhí)行給您 403 的操作。

我建議查看您在加密網站上創(chuàng)建的 API 密鑰。確保您不僅擁有密鑰 - 而且您已啟用該密鑰以用于您想要的操作??雌饋?trade.io 稱它們?yōu)椤皺嘞蕖保梢栽诖颂幉榭?a >https://trade.io/en/api。

我的猜測是您只為該鍵啟用了“讀取訪問”,而不是“交易”。

歡迎來到 Stack Overflow :-) 。


查看完整回答
反對 回復 2022-12-28
  • 1 回答
  • 0 關注
  • 110 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號