Już na wejściu mam problem. Wg dokumentacji dostęp do API jest zabezpieczony przez Basic Auth.
Test połączenia. REST korzysta ze standardu autoryzacji "basicAuth", gdzie login i hasło to, odpowiednio, ID konta w P24 i klucz API (klucz do raportów) uzyskany z sekcji “Moje dane”.
Tak więc generuję sobie:
$basicAuth = base64_encode("id_konta:klucz_API"); a potem już próbuję się wbić do sandboxa:
@husky83: W panelu sandobxa przy polu w stylu dozwolone adresy IP trzeba dać % - wtedy przyjmie requesty z dowolnego IP lub wpisać IP, z którego przychodzi request. Maska IP podobno nie działa.
Spróbuj w postmanie wykonać request get do ich metody testAccess. W postmanie jest opcja podania danych basic auth w tabie authorization (typ basic auth). Robiąc to w postmanie właściwie pomijasz ryzyko błędu w kodzie a możesz sprawdzić czy masz dostęp. Oczywiście metoda nie polecana na danych produkcyjnych.
Już na wejściu mam problem.
Wg dokumentacji dostęp do API jest zabezpieczony przez Basic Auth.
Tak więc generuję sobie:
$basicAuth = base64_encode("id_konta:klucz_API");
a potem już próbuję się wbić do sandboxa:
$curl_opt = array(
CURLOPT_URL => $url,