![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 4 Dołączył: 19.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć. Nie mogę rozkminić - jak mogę wykonać zapytania przez SOAP, dodatkowo autoryzując się prze oAuth? Mam w dokuemtnacji podane:
oAuthClient / oauth_consumer_key oAuthClientSecret / oauth_consumer_secret oauth_token oauth_token_secret i jak to uzyć w zapytaniu soap (wysłać xml) ? Mam też podany adres wsdl.. Sam soap, bym zrobił na zasadzie:
a do tego jeszcze oAuth i wykorzystując podane dane? Czy mogę liczyć na jakieś wskazówki? Czy muszę na serwerze zainstlować oAuth? Ten post edytował bialko0019 1.12.2016, 17:09:04 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Z tego co się orientuję to oAuth wykonujesz na HTTP. Więc musisz ustawić headery w HTTP przed wysłaniem samego SOAPa, ten wpis ze stacka powinien Ci pomóc: http://stackoverflow.com/a/6691848/2621852
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 4 Dołączył: 19.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hej. Dzięki za odpowiedz. A jak to wszystko zebrać w załość? w headerze ustawiam te outk_key(...) i dalej zapytanie soap? W dokumentacji mam napisane tak jak na zdjęciu, a robię tak jak poniżej:
no i cały czas dostaje info, że serwer nie może zrealizowac tego żądania: SOAP Fault: Server was unable to process request. Gdzie robię błąd? Rozumiem, że w tym przypadku muszę wykonać zapytanie soap, ustawiając w headerze te oauth? (IMG:http://up.programosy.pl/foto/q1_2.jpg) |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 42 Dołączył: 10.10.2011 Ostrzeżenie: (0%) ![]() ![]() |
Jak dla mnie masz źle skonstruowaną tablicę 'http'. Spróbuj to zrobić tak jak jest w przykładzie pierwszym tutaj: http://www.php.net/stream_context_create
z oAuthem pracowałem tylko raz i ustawiałem tam header: 'Authorization: Bearer tutaj_token_oauth'. |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 294 Pomógł: 4 Dołączył: 19.12.2008 Ostrzeżenie: (0%) ![]() ![]() |
Hej. Dzięki za odpowiedź - przez święta troch temat u mnie zamilkł, ale znów powrócił. Zobacz, zrobiłem sobie za pomocą curl zapytanie, które działa mi idealnie dla method, które nie potrzebują autoryzacji. Kod:
Jeśli chcę użyć metod, które już tego potrzebują, to dostaję informacje, że muszę podać login i hasło albo uwierzytelnić się z pomocą oAuth. Loginu i hasła w tej chwili nie mogę dostać, to jak do tego dodać oAuth? Czy mogę dodać do header te dodatkowe parametry, tj. oAuthClient / oauth_consumer_key, oAuthClientSecret / oauth_consumer_secret, oauth_token, oauth_token_secret czy muszę jednak jakoś zrobić tak, że wygenerować zapytanie samo oAuth, otrzymać token i ten token jakoś wysłać już w normalnym zapytaniu z kodem, który wyżej podałem? Dziękuję za wskazówki.. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 19:55 |