回答編集履歴

3

追記

2018/08/05 21:19

投稿

umyu
umyu

スコア5846

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

追記

2018/08/05 21:19

投稿

umyu
umyu

スコア5846

test CHANGED
@@ -8,13 +8,13 @@
8
8
 
9
9
 
10
10
 
11
- 違ってそうなところ上げます。
11
+ APIを使った事はないですが、ドキュメントを見て、コード上違ってそうな部分指摘します。
12
12
 
13
13
  1, ノンスの型と送る値 unixタイム(要するに数値です)、以下は文字列です。
14
14
 
15
- **あとノンスは相手APIが許容する桁数がドキュメントに一切記載されていないので**
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
- 3, HMAC-256で署名したいわけではないので、hmac.newが不要ですhashlib.sha256のみ。そしてhash対象が違います。api_keynonceapi_secret
67
+ パラメータ:api_keynonceapi_secret
64
68
 
65
69
 
66
70
 
@@ -98,6 +102,8 @@
98
102
 
99
103
 
100
104
 
101
- 5, 回答した後思い出したのですが、相手APIがjson形式で送信しなさいってどこに書てありますか?
105
+ 5, 回答した後思い出したのですが、質問文コードはJSON文字列で送っていますが。
102
106
 
107
+ 相手のAPIがjson文字列で送信しなさいってAPIドキュメントのどこに書いてありましたか?
108
+
103
- 仮想通貨のAPIはform-bodyにURLエンコード(クエリ文字列形式)で送ることが多いのですが。
109
+ 仮想通貨のAPIは`body`にURLエンコード(クエリ文字列形式)で送ることが多いのですが。

1

追記

2018/08/05 11:54

投稿

umyu
umyu

スコア5846

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エンコード(クエリ文字列形式)で送ることが多いのですが。