私は、クラークンAPIによって与えられた異なる価格を取得したいと思っていましたが、私はPOSTリクエストの構築にあまり慣れていません。パラメータを持つウェブサイトAPIのVBA投稿リクエスト
は私が要求を行うことができ、コードを取得するが、任意のパラメータなし:
Get ticker information
URL: https://api.kraken.com/0/public/Ticker
Input:
pair = comma delimited list of asset pairs to get info on
(同じ囲んとして絵:彼らが書くクラーケンAPI情報から
Sub retrieve_price()
Const sUrl As String = "https://api.kraken.com/0/public/Ticker"
Dim oRequest As WinHttp.WinHttpRequest
Dim sResult As String
Set oRequest = New WinHttp.WinHttpRequest
With oRequest
.Open "POST", sUrl, True
.Send
.WaitForResponse
sResult = .ResponseText
End With
Range("A1") = sResult
End Sub
またはhttps://www.kraken.com/help/api#public-market-data)
私と追加で:
.SetRequestHeader "pair", "ETHEUR"
とも:
.SetRequestHeader "Content-Type", "pair=ETHEUR"
またはその代わりに、私の送信のために書く:
.Send ("pair=ETHEUR")
しかし、私は両方を試してみました。このパラメータを追加するどちらの方法もうまくいかず、どのように進めるべきかわかりません。 私が読んでHow are parameters sent in an HTTP POST request? しかし、私は投稿に書かれたものを適用する方法を理解していませんでした 誰かが私にそれについてアドバイスを与えることができますか? 多くの感謝!
確かに、これは単なる単純なことではありませんでした。どうもありがとうございました! – ploom