Allegro WebAPI

Interfejs programistyczny platformy Allegro

doGetPaymentMethods

Ostatnia zmiana: 25.04.2013 r.
Dostępność:
Metoda pozwala na pobieranie wszystkich dostępnych do wyboru (dla zalogowanego użytkownika) metod płatności. Do wykorzystywania przede wszystkim wraz z doSendPostBuyForm.

  1. session-id | string | wymagany
    Identyfikator sesji użytkownika, uzyskany za pomocą metody doLogin(Enc).
  2. item-ids | long[] | niewymagany
    Tablica identyfikatorów ofert, dla których lista metod płatności ma zostać zwrócona (minimum: 1, maksimum: 25).



Orientacyjna struktura wywołania metody

$dogetpaymentmethods_request = array(
   'session-id' => '22eb99326c6be29aa16d07d622bcfbcbee94ad54846f2f4e03_1',
   'item-ids' => (3023953853, 3023953875)
);

  1. payment-methods | PaymentMethodsStruct[]
    Tablica struktur zawierających informacje o dostępnych metodach płatności.
    1. payment-method-id | string
      Identyfikator metody płatności.
    2. payment-method-name | string
      Pełna nazwa metody płatności.
    3. payment-method-image | string
      Odnośnik do obrazka reprezentującego daną płatność.
    4. payment-method-usage | int
      Informacja o tym, w ramach jakiego typu płatności dana płatność może być użyta (maska: 1 - PayU, 2 - zwykły przelew, 4 - przy odbiorze).



Orientacyjna struktura wywołania metody

$dogetpaymentmethods_response = array(
   'payment-methods' => array(
      array(
         'payment-method-id' => 'm',
         'payment-method-name' => 'mBank',
         'payment-method-image' => 'https://www.platnosci.pl/static/images/paytype/on-m.gif',
         'payment-method-usage' => 1),
      array(...),
      array(
         'payment-method-id' => 'wp',
         'payment-method-name' => 'Polbank',
         'payment-method-image' => 'https://www.platnosci.pl/static/images/paytype/on-wp.gif',
         'payment-method-usage' => 1),
      array(...),

      array(
         'payment-method-id' => 'wire_transfer',
         'payment-method-name' => 'Zwykły przelew (poza systemem PayU)',
         'payment-method-image' => '',
         'payment-method-usage' => 2),
      array(...))

);

  • ERR_INCORRECT_ITEM_ID
    Niepoprawny identyfikator aukcji lub wskazana aukcja została przeniesiona do archiwum.
  • ERR_ITEM_FROM_OTHER_COUNTRY
    Oferta wystawiona została w kraju innym niż kraj do którego zalogowany jest użytkownik.
  • ERR_ITEMS_ARRAY_EMPTY_OR_OVERFLOWED
    Nie przekazano żadnego identyfikatora aukcji lub przekazano ich zbyt dużo.
  • ERR_NEW_PAYMENT_INTERNAL_ERROR
    Wewnętrzny błąd systemu związany z pobieraniem transakcji PayU.
  • ERR_NO_SESSION / ERR_SESSION_EXPIRED
    Niepoprawny identyfikator sesji lub sesja wygasła.
  • ERR_WEBAPI_KEY_INACTIVE
    Klucz WebAPI na którym została wygenerowana sesja został zdezaktywowany (jego właściciel nie zaakceptował warunków Regulaminu WebAPI).

Allegro nie bierze odpowiedzialności za skutki wykorzystania zamieszczonych przykładów kodu, nie daje także gwarancji ich poprawnego działania. Widoczny kod ma charakter wyłącznie poglądowy i może zawierać błędy.