![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam taki kod z zapytaniem json do "polldaddy": CODE <?php Header("content-type: application/x-javascript"); $zapytanie = '{ "pdRequest": { "partnerGUID": "645c73-847j7d-ey62uw", "userCode": "$Frefb6G$gce0900", "demands": { "demand": { "list": { "period": "ALL", "start": "0", "end": "10", "id": "123456", "uid": "" }, "id": "GetRatingResults" } } } }'; $ch = curl_init("https://api.polldaddy.com"); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, $zapytanie); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($zapytanie)) ); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); //execute post $odpowiedz = curl_exec($ch); //close connection curl_close($ch); echo $odpowiedz; ?> Używałem tego kodu przez dłuższy czas i zwracał mi ładnie odpowiedź, a teraz nie zwraca nic. Nie wyskakuje żaden błąd, po prostu generuje się pusty skrypt (IMG:style_emoticons/default/mad.gif) Wie ktoś może, jaki jest powód, że przestało mi to działać (IMG:style_emoticons/default/questionmark.gif) Dziękuję i pozdrawiam. |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Nie: "userCode": "$Frefb6G$gce0900",
a: "userCode": '$Frefb6G$gce0900', Chyba ze ty tam naprawde zmienne wstawiasz w co watpie |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Nie, to nie jest zmienna, userCode to zwykły ciąg, od dolara zaczyna się przez przypadek, bo takie kody generuje polldaddy. Tak jak napisałeś, czyli ujęte w apostrof zamiast cudzysłowia, nie działa i wyskakuje błąd, bo przecież cały ciąg $zapytanie jest objęty apostrofem i zrobienie tak jak napisałeś rozbija to zapytanie. I to chyba w ogóle nie w samym ciągu $zapytanie tkwi błąd, bo na stronie testowej polldaddy po wklejeniu właśnie samego tego zapytania json, zwraca odpowiedź, ale kiedy robię to ze swojego serwera poprzez użycie powyższego kodu, to coś już nie działa, więc problem jest pewnie w tym jak jest wysyłane zapytanie, nie wiem, bo ja tam nie widzę błędu, ale ja się słabo znam dlatego pytam. Dzięki za zainteresowanie, może widzisz coś jeszcze co może "psuć" ten kod?
Pozdrawiam. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Niestety dalej nie działa (IMG:style_emoticons/default/worriedsmiley.gif)
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 240 Pomógł: 278 Dołączył: 11.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mi zwraca:
Kod {"pdResponse":{"userCode":"$Frefb6G$gce0900","errors":{"error":[{"content":"API Key Not Found, 912","id":1}]},"partnerGUID":"645c73-847j7d-ey62uw","partnerUserID":0}} API Key Not Found, 912 Ten post edytował markuz 8.07.2016, 22:48:26 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Zdaje mi się że "userCode" masz błędne. Sprawdź z panelu czy się zgadza.
|
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Tak, to userCode pochodzi z jakiegoś przykładowego zapytania i jest widać błędne. Ale u mnie nie zwraca żadnej odpowiedzi, nawet informacji o błędzie, tak samo po wstawieniu właściwego userCodu. Okazuje się, że problem tkwi chyba w moim hostingu, bo założyłem specjalnie jakiś inny darmowy żeby sprawdzić i zadziałało poprawnie, Markuzowi też zwraca odpowiedź, więc to z tym serwerem pewnie jest coś nie tak. Ale w takim przypadku chyba nie da się już nic na to poradzić ? (IMG:style_emoticons/default/sadsmiley02.gif)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Wyświetlają sie jakieś inne błędy lub ostrzeżenia PHP? Temat: Jak poprawnie zadac pytanie oraz przygotowac srodowisko pracy tu masz opisane
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Tak, po wstawieniu kodu:
CODE error_reporting(E_ALL); ini_set('display_errors','1'); Wyświetla się tak: CODE Warning: curl_init() has been disabled for security reasons Warning: curl_setopt() has been disabled for security reasons Warning: curl_setopt() has been disabled for security reasons Warning: curl_setopt() has been disabled for security reasons Warning: curl_setopt() has been disabled for security reasons Warning: curl_setopt() has been disabled for security reasons Warning: curl_setopt() has been disabled for security reasons Warning: curl_exec() has been disabled for security reasons Warning: curl_close() has been disabled for security reasons (IMG:style_emoticons/default/sad.gif) |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
No i widzisz. Tak to jest jak się ukrywa błędy albo nie patrzy w logi. Robisz sobie i innym zbędna pracę. Na tym serwerze z curl nie skorzystasz.
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 8.07.2016 Ostrzeżenie: (0%) ![]() ![]() |
Nie wiedziałem, że można tak fajnie pokazać wszystkie błędy, powinienem zajrzeć wcześniej do tamtego tematu i zrobić to od razu, przepraszam. I dziękuję za poświęcony czas.
Pozdrawiam. P.S. Musieli w ostatnim czasie coś zmienić na tym serwerze, bo do tej pory robiłem to także z niego i działało. |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Użyj file_get_contents z odpowiednim context. W dokumentacji masz przykłady.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 20:30 |