に送信しました。Rを使用して暗号化されたリクエストをAPIに送信しようとしています。JSON本体をPOSTでエンコードしたリクエストをR
具体的には/v3/orders/のリクエストです。
API key
およびsecret
のほか、増加するnonce
の使用が必要です。 openssl
、jsonlite
とhttr
ライブラリ使用
:
体は、JSONは、符号化されなければならない。
book<-"btc_eth"
side<-"sell"
major<-"0.1"
price<-"100"
type<-"limit"
Payload<-toJSON(data.frame(book=book,side=side,major=major,price=price,type=type))
またSHA256暗号化signature
で構成Authorizationヘッダを必要とします。
N<-NONCE() # "1503033312"
method<-"POST"
Path<-"/v3/orders/"
Signature<-sha256(paste0(N,method,Path,Payload),secret)
header<-paste0("Bitso ",key,":",N,":",Signature)
最後にリクエストは次のようになります。
url<-"https://api.bitso.com/v3/orders/"
r<-POST(url, body = Payload, add_headers(Authorization=header))
私は前にこのAPIには、空のペイロードを持つ要求を投稿することができたが、この呼び出しは、について何かを、サポートされていないメディアタイプのエラーを送信私はJSONのペイロードをエンコーディングしています。
このリクエストを配置する方法については、RubyとPHPの例があります。here
私は私の要求を投稿することができましたブラケットを取り除くことは非常に重要でした。 ありがとうございます。 私自身の質問に答えました。 –