Hallo Leute,
ich habe wieder ein neues Projekt wo ich eine REST-API abfrage.
Die Antworten kommen als JSON-String retour. Das ist grundsätzlich einfach und funktioniert auch. z.B.:
Nun stehe ich vor der Aufgabe, dass eine API-Abfrage ein body-payload im JSON-Format mitgegeben werden soll und dann ebenfalls eine Rückmeldung im JSON-Format kommt.
Leider konnte ich das noch nicht testen, da ich den API-Key dazu erst bekommen.
Wäre die Abfrage mit
*Topic verschoben*
ich habe wieder ein neues Projekt wo ich eine REST-API abfrage.
Die Antworten kommen als JSON-String retour. Das ist grundsätzlich einfach und funktioniert auch. z.B.:
VB.NET-Quellcode
- ''' <summary>
- ''' Liest die Infos der Bestellung "OrderID" im JSON Format aus
- ''' </summary>
- ''' <param name="OrderID"></param>
- ''' <returns></returns>
- Public Function Get_Mergeport_SingelOrder(OrderID As String) As String
- Using wc As New WebClient
- wc.Headers.Add("Authorization", "88a21eaf-aaaa-45ea-b14e-70ecefcb03a1")
- wc.Headers.Add("ContentType", "application/json")
- Dim s As String = wc.DownloadString("https://ordering.mergeport.com/v4/pos/orders/" + OrderID)
- Get_Mergeport_SingelOrder = s
- End Using
- End Function
Nun stehe ich vor der Aufgabe, dass eine API-Abfrage ein body-payload im JSON-Format mitgegeben werden soll und dann ebenfalls eine Rückmeldung im JSON-Format kommt.
Leider konnte ich das noch nicht testen, da ich den API-Key dazu erst bekommen.
Wäre die Abfrage mit
WebClient.UploadString(
statt WebClient.DownloadString
korrekt?:VB.NET-Quellcode
- Public Function Set_Mergeport_OrderState(OrderID As String) As String
- Dim body As String = "{'state': 'acceptedByPOS'}".Replace("'", """")
- Using wc As New WebClient
- wc.Headers.Add("Authorization", "88a21eaf-aaaa-45ea-b14e-70ecefcb03a1")
- wc.Headers.Add("ContentType", "application/json")
- Dim s As String = wc.UploadString("https://ordering.mergeport.com/v4/pos/orders/" + OrderID, body)
- Set_Mergeport_OrderState = s
- End Using
- End Function
*Topic verschoben*
Liebe Grüße
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()