Aktywne Wpisy
Kolorowezworki +196
Zdałem sobie sprawę, że przepisowa jazda po Polsce jest nie lada wyzwaniem. Podczas moich ostatnich wyjazdów, których trasa łącznie to ponad 2k km, postanowiłem sobie, że będę jechał w 100% zgodnie z przepisami. W przypadku ograniczenia prędkości - tempomat +7km/h bo o tyle mniej więcej zawyża mój prędkościomierz. Inni kierowcy się zachowują jak jakieś małpy - podjeżdżają pod dupę, machają łapami, migają światłami, wyprzedzają i hamują przed maską, wyprzedzają na trzeciego, wyprzedzają
stormi +6
czy jest tutaj ktos przystojni? czy jestem skazana na rozmowy z brzydalami
Mirki, zaraz mnie coś...
Chciałbym sobie zrobić prostą apkę do ściągania ofert wycieczek z rainbow.
W postmanie request jest mega prosty:
POST, url: https://rpl-api.r.pl/szukaj/api/wyszukaj
ustawiam niżej Body na raw i wklejam najprostsze parametry, np:
{"CenaMax":"3500","CenaMin":"2000","Paginacja":{"IloscDoPobrania":"18","Przeczytane":"0"},"TerminWyjazduMax":"2019-08-18","TerminWyjazduMin":"2019-08-07"}
no i śmiga zajebiście i zawsze bez problemu. Teraz kurła trzeba to powtórzyć w PHP. No to curlem mam:
$rawdataHardcoded =
{"CenaMax":"3500","CenaMin":"2000","Paginacja":{"IloscDoPobrania":"18","Przeczytane":"0"},"TerminWyjazduMax":"2019-08-18","TerminWyjazduMin":"2019-08-07"};
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, '[https://rpl-api.r.pl/szukaj/api/wyszukaj');](https://rpl-api.r.pl/szukaj/api/wyszukaj');)
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $rawdataHardcoded);
$result = curl_ exec ($ch);
echo $result;
I #!$%@? zawsze null. Próbowałem na 10 sposobów zmieniać parametry i nie mam zielonego pojęcia co poszło nie tak...
PS: musiałem rozdzielić curl i exec bo wypok nie pozwoli dodać posta :D
https://lornajane.net/posts/2011/posting-json-data-with-php-curl
$ch = curl_init('[https://rpl-api.r.pl/szukaj/api/wyszukaj');](https://rpl-api.r.pl/szukaj/api/wyszukaj');)
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $rawdataHardcoded);
curl_setopt($ch,
https://www.poftut.com/how-to-use-curl-with-https-protocol-and-urls/
@mazaq1: Masz jakąś dokumentacje od nich? Czy to prywatne api na wyłączność? Chętnie posiedziałbym i pomógł.
w pierwszym poście napisałem wszystko co wystarczy wpisać w postmana by dostać jakieś oferty. jak dla mnie to kwestia przekazania parametrów. może curl nie umie jako czyste RAW?
Probowales tak?
@l-_-l: postman ma useragenta postman albo w ogóle nie daje i wszystko śmiga. próbuję setki rzeczy ale coś muszę fundamentalnie robić nie tak.
choć w sumie.. może to faktycznie coś z certyfikatami. Bo przez filegetcontents nie chciało ściągać przez brak certyfikatu, dlatego
Komentarz usunięty przez autora
@Zaszczyk: dzięki! pomogłeś mi ogarnąć problem. po sznurku odkryłem że wersja OpenSSL za stara, podwyższyłęm wersję PHP i śmiga ;)
tamat zamykam :D