J'essaie d'utiliser R pour envoyer une demande cryptée à un API.POST requête cryptée avec le corps JSON sur R
Spécifiquement la demande /v3/orders/.
Il nécessite l'utilisation d'une API key
et secret
, ainsi qu'une augmentation de nonce
.
En utilisant openssl
, jsonlite
et httr
bibliothèques:
Le corps doit être JSON codé:
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))
Il exige également un en-tête d'autorisation construite avec un SHA256 crypté signature
.
N<-NONCE() # "1503033312"
method<-"POST"
Path<-"/v3/orders/"
Signature<-sha256(paste0(N,method,Path,Payload),secret)
header<-paste0("Bitso ",key,":",N,":",Signature)
Enfin, la demande devrait ressembler à ceci:
url<-"https://api.bitso.com/v3/orders/"
r<-POST(url, body = Payload, add_headers(Authorization=header))
Je suis en mesure d'afficher les demandes avec une charge utile vide à cette API avant, mais cet appel envoie une erreur non prise en charge de type de média, quelque chose au sujet de la comme je suis codage JSON le paylod provoque cela.
Il existe des exemples Ruby et PHP sur la façon de placer cette demande here.
j'ai pu poster ma demande , enlever les crochets était crucial. Nous vous remercions de votre aide. J'ai répondu à ma propre question. –