Autor Wątek: Błąd  (Przeczytany 875 razy)

Gość

  • Gość
Przy próbie przygotowania listu pojawia się błąd:

Wystąpiły błedy przy dodawaniu przesyłek do Allegro.pl
Element '{https://webapi.allegro.pl/service.php}countryCode': This element is not expected. Expected is ( {https://webapi.allegro.pl/service.php}accessToken ).


Aplikacja (entry): ProstaPaczka, Version=19.2.3.0, Culture=neutral, PublicKeyToken=null
Aplikacja (calling): ProstaPaczka.View.Common, Version=1.0.11.0, Culture=neutral, PublicKeyToken=null
Aplikacja (executing): ProstaPaczka.Model, Version=1.0.45.0, Culture=neutral, PublicKeyToken=null
Data: 09.04.2019 11:31:44
System: Microsoft Windows NT 6.2.9200.0
Wersja środowiska: 4.0.30319.42000
Nazwa maszyny: XXX
Czy 64 bit: True
Czy administrator: False
Katalog roboczy: C:\Program Files (x86)\LCSoft\ProstaPaczka
Katalog danych: C:\ProgramData\LCSoft\ProstaPaczka
---------- MAIN EXCEPTION ---------------
Typ wyjątku: System.ServiceModel.FaultException
Wiadomosć błędu: Element '{https://webapi.allegro.pl/service.php}countryCode': This element is not expected. Expected is ( {https://webapi.allegro.pl/service.php}accessToken ).

TargetSite: Void HandleReturnMessage(System.Runtime.Remoting.Messaging.IMessage, System.Runtime.Remoting.Messaging.IMessage)
Source: mscorlib
HResult: -2146233087
StackTrace:
Server stack trace:
   w System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
   w System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
   w System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
   w System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)

Exception rethrown at
  • :

   w System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)
   w System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)
   w ProstaPaczka.External.Allegro.WebApi.servicePort.doLoginWithAccessToken(doLoginWithAccessTokenRequest request)
   w ProstaPaczka.External.Allegro.AllegroWebApiService.ZalogujTokenKlucz() w C:\git\pp2\ProstaPaczka.External.Allegro\AllegroWebApiService.cs:wiersz 162
   w ProstaPaczka.External.Allegro.AllegroWebApiService.Zaloguj() w C:\git\pp2\ProstaPaczka.External.Allegro\AllegroWebApiService.cs:wiersz 132
   w ProstaPaczka.External.Allegro.AllegroWebApiService.DodajPrzesylkiDoTransakcji(Int64 idTransakcji, List`1 przesylki) w C:\git\pp2\ProstaPaczka.External.Allegro\AllegroWebApiService.cs:wiersz 412
   w ProstaPaczka.Model.Allegro.OPERACJE.ModulAllegro.NewMethod(Int64 idTransakcji, List`1 nadania, IApiDodajPrzesylkiDoTransakcji api, KontoAllegro konto) w C:\git\pp2\ProstaPaczka.Model.Allegro\OPERACJE\ModulAllegro.cs:wiersz 68
   w ProstaPaczka.SELLO.VIEW.PaczkiSelloViewModel.WstawNumerListuDoTransakcjiAllegro(Int64 idTransakcji, Int64 idUzytkonwika, RekordHistoriiSkrocony nadanie, IMessageBoxService messageService, Historia histoira, Boolean ignorujKomunikatONieWstawieniu) w C:\git\pp2\ProstaPaczka\SELLO\VIEW\PaczkiSelloViewModel.cs:wiersz 2354
« Ostatnia zmiana: Kwiecień 09, 2019, 12:07:52 pm wysłana przez Piotr »

Piotr

  • Administrator
  • Hero Member
  • *****
  • Wiadomości: 1229
Wygląda to na próbę wstawienia numeru bez autoryzacji.
Aby PP2 mogła wstawić numer listu to trzeba dodać wszystkie konta w zakładce ALLEGRO.
Tutaj jest informacja o samej autoryzacji: https://www.lcsoft.pl/2018/06/11/allegro-autoryzacja-aplikacji-prostapaczka/
Tutaj trochę w kontekście Sello: https://www.lcsoft.pl/2018/05/16/sello-wstawienie-numeru-listu-allegro/

Proszę użyć autoryzacji przez Token - autoryzację przez WebAPI będziemy niedługo wyłączać na prośbę Allegro.