1

こんにちは、私は API を呼び出し、winhttp リクエストと GET メソッドを使用しています。send メソッドで json スタイルのパラメーターを渡していますが、受け入れられません。エラーメッセージが表示されます:

{"code":"INS03","description":"イベント ID が必要です","re​​questId":"_181603230829162847306080","data":{},"validationErrors":null}

次のように、実際にイベントIDパラメーターを渡しているため、奇妙に思えます。

    inventory_URL = "https://api.stubhub.com/search/inventory/v1"

    Dim oRequest As WinHttp.WinHttpRequest
    Dim sResult As String

    Set oRequest = New WinHttp.WinHttpRequest
    With oRequest
        .Open "GET", inventory_URL, True
        .setRequestHeader "Authorization", "Bearer " & access_token
        .setRequestHeader "Accept", "application/json"
        .setRequestHeader "Accept-Encoding", "application/json"
        .send ("{""eventid"":""9445148""}")
        .waitForResponse
        sResult = .responseText
        Debug.Print sResult
        sResult = oRequest.Status
        Debug.Print sResult
   End With

私のコードに問題はありますか?

前もって感謝します、

ヴァディム

4

1 に答える 1

1

GETリクエストのクエリ文字列を構成する必要があります。データを渡すことはできませんSendが、クエリ文字列で:

.Open "GET", inventory_URL & "?eventid=9445148", True

GET と POSTを確認してください。

于 2016-08-23T19:57:46.437 に答える