回答編集履歴
3
追記
test
CHANGED
@@ -107,3 +107,15 @@
|
|
107
107
|
相手のAPIがjson文字列で送信しなさいってAPIドキュメントのどこに書いてありましたか?
|
108
108
|
|
109
109
|
仮想通貨のAPIは`body`にURLエンコード(クエリ文字列形式)で送ることが多いのですが。
|
110
|
+
|
111
|
+
|
112
|
+
|
113
|
+
6, `body`データを`post`していますが、`key`、`nonce`、`signature`が含まれていません。
|
114
|
+
|
115
|
+
> Create Order
|
116
|
+
|
117
|
+
> POST: https://bx.in.th/api/order/
|
118
|
+
|
119
|
+
>
|
120
|
+
|
121
|
+
> POSTed fields (in addition to the standard key, nonce, signature fields:
|
2
追記
test
CHANGED
@@ -8,13 +8,13 @@
|
|
8
8
|
|
9
9
|
|
10
10
|
|
11
|
-
違ってそうな
|
11
|
+
APIを使った事はないですが、ドキュメントを見て、コード上違ってそうな部分を指摘します。
|
12
12
|
|
13
13
|
1, ノンスの型と送る値 unixタイム(要するに数値です)、以下は文字列です。
|
14
14
|
|
15
|
-
**
|
15
|
+
**ノンスは相手の取引所APIが許容する桁数がドキュメントに一切記載されていないので**
|
16
16
|
|
17
|
-
いろいろ試してください。A取引所のAPIはノンスはこの桁までOK、B取引所はこの桁までOKと取引所で違います。そしてその件はドキュメントに一切書かれていません。
|
17
|
+
いろいろ試してください。A取引所のAPIはノンスはこの桁までOK、B取引所はこの桁までOKと取引所で違います。そしてその件はAPIドキュメントに一切書かれていません。
|
18
18
|
|
19
19
|
|
20
20
|
|
@@ -34,7 +34,7 @@
|
|
34
34
|
|
35
35
|
|
36
36
|
|
37
|
-
2, Postで送るヘッダーフィールドが違います
|
37
|
+
2, Postで送るヘッダーフィールド名が違います。
|
38
38
|
|
39
39
|
```Python
|
40
40
|
|
@@ -60,7 +60,11 @@
|
|
60
60
|
|
61
61
|
|
62
62
|
|
63
|
+
3, 署名部分HMACが不要です、そしてパラメータが違います。
|
64
|
+
|
65
|
+
署名形式:HMAC-256 → SHA-256
|
66
|
+
|
63
|
-
|
67
|
+
パラメータ:api_key、nonce、api_secret
|
64
68
|
|
65
69
|
|
66
70
|
|
@@ -98,6 +102,8 @@
|
|
98
102
|
|
99
103
|
|
100
104
|
|
101
|
-
5, 回答した後思い出したのですが、
|
105
|
+
5, 回答した後思い出したのですが、質問文のコードはJSON文字列で送っていますが。
|
102
106
|
|
107
|
+
相手のAPIがjson文字列で送信しなさいってAPIドキュメントのどこに書いてありましたか?
|
108
|
+
|
103
|
-
仮想通貨のAPIは
|
109
|
+
仮想通貨のAPIは`body`にURLエンコード(クエリ文字列形式)で送ることが多いのですが。
|
1
追記
test
CHANGED
@@ -1,6 +1,10 @@
|
|
1
|
+
参考にしているページの取引所は`bifFlyer`で対象とする取引所`bx.in.th`なので送り方まず違います。
|
2
|
+
|
3
|
+
|
4
|
+
|
1
5
|
プライベートAPIを一回も叩いたことがない場合は
|
2
6
|
|
3
|
-
ライブラリを利用してそのライブラリのリクエスト内容をFiddlerで確認するのが一番早いのですが。
|
7
|
+
ライブラリを利用してそのライブラリのリクエスト内容を`Fiddler`で確認するのが一番早いのですが。
|
4
8
|
|
5
9
|
|
6
10
|
|
@@ -56,7 +60,7 @@
|
|
56
60
|
|
57
61
|
|
58
62
|
|
59
|
-
3, HMAC-256で署名したいわけではないので、hmac.newが不要ですhashlib.sha256のみ。
|
63
|
+
3, HMAC-256で署名したいわけではないので、hmac.newが不要ですhashlib.sha256のみ。そしてhash対象が違います。api_keyとnonceとapi_secret
|
60
64
|
|
61
65
|
|
62
66
|
|
@@ -87,3 +91,13 @@
|
|
87
91
|
|
88
92
|
|
89
93
|
`requests`を使った正しい`json`の送り方は`json = param`です。
|
94
|
+
|
95
|
+
|
96
|
+
|
97
|
+
---
|
98
|
+
|
99
|
+
|
100
|
+
|
101
|
+
5, 回答した後思い出したのですが、相手のAPIがjson形式で送信しなさいってどこに書いてありますか?
|
102
|
+
|
103
|
+
仮想通貨のAPIはform-bodyにURLエンコード(クエリ文字列形式)で送ることが多いのですが。
|