Aktywne Wpisy
USER_303 +12
Wszystkie znaki na niebie wskazują że mój brat jest ćpunem i niszczy sobie życie ... Ja nawet nie wiem co robić, nie da się z nim porozmawiać nawet ... Rozwiązaniem które coś by zmieniło to zgłosić na policję, ale nie chcę mu tego robić, może jeszcze da się coś od niego dowiedzieć, pomóc mu. Jakieś propozycje jak z nim porozmawiać ?
#pytanie #narkotykizawszespoko
#pytanie #narkotykizawszespoko
jabol6000 +129
Postaram się zwięźle:
Chcę połączyć mój program z zewnętrznym API aplikacji pocket. Używam C++ i libcurl. Potrzebuję na początku autoryzować dostęp, więc łączę się z odpowiednim adresem URL i wysyłam POST-em klucz do API. W odpowiedzi dostaję kod, który używam w kolejnym adresie URL do przekierowania użytkownika na stronę pocketa, żeby tam się zalogował i udzielił mi tym samym dostępu. Na ten moment nie dbam o przenośność i odpalam przeglądarkę z odpowiednio przygotowanym linkiem używając ShellExecute (Windows).
To mam zrobione, ale w URL muszę im przesłać "redirect_uri"
na który powinienem dostać callback po tym jak użytkownik się zaloguje. Nie wiem jak coś takiego wykonać, szczególnie w aplikacji desktopowej. Nie znalazłem żadnych konkretnych przykładów, a z CURL-em nie mam dużego doświadczenia. Prosiłbym o wskazówki, słowa kluczowe czy nawet artykuły dotyczące tego tematu.
Z góry dzięki za pomoc.
Jeśli nie ma dostępnych innych metod, niż authorization code flow, to z aplikacją desktopową raczej nic nie zdziałasz. Musisz wysłać adres zwrotny (który, przynajmniej zgodnie ze specyfikacją OAuth, musi być zarejestrowany w serwerze autoryzacji). Jedyne wyjście, to albo skorzystać z innej metody pozyskania tokena, albo wystawienie w aplikacji desktopowej lokalnego serwera http (zgodnie z OAuth
Dzięki za podanie opcji z serwerem http, muszę poczytać i zastanowić się, czy nie będzie łatwiej zrobić tego inaczej - nie mam doświadczenia z sieciami i tak naprawdę cały temat muszę zresearchować.