vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Fortgeschrittene
Preisabfrage über Amazon Product Advertising API 
Autor: Marco_83
Datum: 26.11.17 20:27

Hallo, ich möchte gerne anhand einer EAN oder Produktnummer (Herstellernummer) den günstigsten Preis bei Amazon abfragen.

Habe mich an die Anleitung hier gehalten:
https://blog.srife.net/2015/05/13/getting-connected-to-amazon-advertising-api-with-vb-net/

 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
   System.EventArgs) Handles Button1.Click
        Dim AWSAccessKey As String = "XXX"
        Dim AWSSecretKey As String = "XXX"
        Dim AWSAssociateTag As String = "Xxx"
 
        Dim binding As New BasicHttpBinding(BasicHttpSecurityMode.Transport)
        binding.MaxReceivedMessageSize = Integer.MaxValue
        Dim client As New AWSECommerceServicePortTypeClient(binding, New _
          EndpointAddress( _
          "https://webservices.amazon.com/onca/soap?Service=AWSECommerceServic" & _
          ""))
 
        ' add authentication to the ECS client
        client.ChannelFactory.Endpoint.Behaviors.Add(New _
          AmazonSigningEndpointBehavior(AWSAccessKey, AWSSecretKey))
 
        Dim ilks(0) As ItemLookupRequest
 
        ilks(0) = New ItemLookupRequest
        ilks(0).Condition = Condition.All
        ilks(0).IdType = ItemLookupRequestIdType.ASIN
        ilks(0).IdTypeSpecified = True
        ilks(0).SearchIndex = "All"
        ilks(0).ItemId = New String() {"B000Q5NG78"}
 
        ilks(0).ResponseGroup = New String() {"ItemAttributes"}
 
        Dim itemlookup As New ItemLookup
        itemlookup.Request = ilks
        itemlookup.AWSAccessKeyId = AWSAccessKey
        itemlookup.AssociateTag = AWSAssociateTag
 
        Dim response As ItemLookupResponse = client.ItemLookup(itemlookup)
        If Not response.Items Is Nothing Then
            For i = 0 To response.Items.Count - 1
                If Not response.Items(i).Item Is Nothing Then
                    For j = 0 To response.Items(i).Item.Count - 1
                        Dim item As Amazon.ECS.Item = response.Items(i).Item(j)
 
                        MsgBox(item.ASIN)
 
                    Next
                End If
            Next
        End If
 
    End Sub
Bekomme folgende Fehlermeldung "Der Remoteserver hat eine unerwartete Antwort zurückgegeben: (400) Bad Request." bei der Zeile "Dim response As ItemLookupResponse = client.ItemLookup(itemlookup)" angezeigt.

Hat hier zufällig jemand Erfahrung damit und könnte mir weiterhelfen?

MfG
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Preisabfrage über Amazon Product Advertising API1.302Marco_8326.11.17 20:27

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel