Pomoc při propojení Ester API pomocí OAuth 2.0 Client

jAkErCZ
Člen | 322
+
0
-

Zdravím všechny,

Rád bych si propojil svoji aplikaci s bankou dle této dokumentace… Tutoriál: Jak lze získat data z účtů ČS

A rád bych věděl jak přesně nastavit OAuth 2.0 Clienta tak aby po cronu my cron vrátil data které dle klíčů rozradím a zapíšu do db.

Díky všem za rady aktuálně mám cron

// Note: the GenericProvider requires the `urlAuthorize` option, even though
  // it's not used in the OAuth 2.0 client credentials grant type.

  $provider = new GenericProvider([
      'clientId'                => 'client_id',    // The client ID assigned to you by the provider
      'clientSecret'            => 'secret_id',    // The client password assigned to you by the provider
      'redirectUri'             => 'http://localhost/Intranet/homepage/bank',
      'urlAuthorize'            => 'https://webapi.developers.erstegroup.com/api/csas/sandbox/v1/sandbox-idp/auth',
      'urlAccessToken'          => 'https://webapi.developers.erstegroup.com/api/csas/sandbox/v1/sandbox-idp/token',
      'urlResourceOwnerDetails' => 'https://webapi.developers.erstegroup.com/api/csas/public/sandbox/v1/accounts'
  ]);

  try {

      // Try to get an access token using the client credentials grant.
      $accessToken = $provider->getAccessToken('client_credentials');

  } catch (IdentityProviderException $e) {

      // Failed to get the access token
      exit($e->getMessage());

  }

Ale po spuštění cronu to píše invalid_grant

Takže rád bych někoho kdo s tímto už třeba pracoval a ví jak na to díky moc.

David Matějka
Moderator | 6445
+
0
-

asi myslíš Erste a né Ester :))

ty client_id a secret_id máš vyplněný správně dle toho, co jsi získal v nastavení oauth, jo?

jAkErCZ
Člen | 322
+
0
-

David Matějka napsal(a):

asi myslíš Erste a né Ester :))

ty client_id a secret_id máš vyplněný správně dle toho, co jsi získal v nastavení oauth, jo?

Ano podle toho co mi to tam napsalo sem to vyplnil.

Detail

Ale co se týče těch odkazů nevím jestli jsou správně

Michal Hlávka
Člen | 190
+
0
-

V cronu kod pro ziskani access tokenu v zivote neziskas, to je prvni vec. Druha vec je proc ti to pise invalid grant, protoze se snazis vytahnout access token s grantem client_credentials bez toho kodu, tak to asi logicky nepujde. Za treti by si udelal 10× lip kdyby si pokracoval v diskuzi na Slacku, to ze sem si vsiml topicu tady, je velka nahoda.

Nerozumis vubec tomu co delas, precti si jak funguje OAuth2.

EDIT: I pres to, ze sem ti poslal knihovnu, ktera se dokaze na Erste API pripojit (https://github.com/…auth2-client) a ty nerozumis ani tomu prikladu v README, doporucim ti se radsi nikdy na zadnou banku nepripojovat a pracovat s jejimi daty.

Editoval Michal Hlávka (19. 6. 2019 14:30)

jAkErCZ
Člen | 322
+
-1
-

Michal Hlávka napsal(a):

V cronu kod pro ziskani access tokenu v zivote neziskas, to je prvni vec. Druha vec je proc ti to pise invalid grant, protoze se snazis vytahnout access token s grantem client_credentials bez toho kodu, tak to asi logicky nepujde. Za treti by si udelal 10× lip kdyby si pokracoval v diskuzi na Slacku, to ze sem si vsiml topicu tady, je velka nahoda.

Nerozumis vubec tomu co delas, precti si jak funguje OAuth2.

EDIT: I pres to, ze sem ti poslal knihovnu, ktera se dokaze na Erste API pripojit (https://github.com/…auth2-client) a ty nerozumis ani tomu prikladu v README, doporucim ti se radsi nikdy na zadnou banku nepripojovat a pracovat s jejimi daty.

Jen sem prostě nikdy nepracoval s knihovnou OAuth2. Tak to hned nazhazuj učený z nebe nespat… A jejich API je dost nesmyslně popsána pro použití PHP

Já osobně potřebuji prostě něco takového Historie

Editoval jAkErCZ (19. 6. 2019 14:41)

Michal Hlávka
Člen | 190
+
+1
-

jAkErCZ napsal(a):

Michal Hlávka napsal(a):

V cronu kod pro ziskani access tokenu v zivote neziskas, to je prvni vec. Druha vec je proc ti to pise invalid grant, protoze se snazis vytahnout access token s grantem client_credentials bez toho kodu, tak to asi logicky nepujde. Za treti by si udelal 10× lip kdyby si pokracoval v diskuzi na Slacku, to ze sem si vsiml topicu tady, je velka nahoda.

Nerozumis vubec tomu co delas, precti si jak funguje OAuth2.

EDIT: I pres to, ze sem ti poslal knihovnu, ktera se dokaze na Erste API pripojit (https://github.com/…auth2-client) a ty nerozumis ani tomu prikladu v README, doporucim ti se radsi nikdy na zadnou banku nepripojovat a pracovat s jejimi daty.

Jen sem prostě nikdy nepracoval s knihovnou OAuth2. Tak to hned nazhazuj učený z nebe nespat… A jejich API je dost nesmyslně popsána pro použití PHP

Ja to shazovat budu, protoze nejses schopnej ani napsat dekuji a radsi otevres dalsi diskuzi tady. Uceny ze me nespadl, naucit sem se to musel sam.

jAkErCZ
Člen | 322
+
-3
-

Michal Hlávka napsal(a):

jAkErCZ napsal(a):

Michal Hlávka napsal(a):

V cronu kod pro ziskani access tokenu v zivote neziskas, to je prvni vec. Druha vec je proc ti to pise invalid grant, protoze se snazis vytahnout access token s grantem client_credentials bez toho kodu, tak to asi logicky nepujde. Za treti by si udelal 10× lip kdyby si pokracoval v diskuzi na Slacku, to ze sem si vsiml topicu tady, je velka nahoda.

Nerozumis vubec tomu co delas, precti si jak funguje OAuth2.

EDIT: I pres to, ze sem ti poslal knihovnu, ktera se dokaze na Erste API pripojit (https://github.com/…auth2-client) a ty nerozumis ani tomu prikladu v README, doporucim ti se radsi nikdy na zadnou banku nepripojovat a pracovat s jejimi daty.

Jen sem prostě nikdy nepracoval s knihovnou OAuth2. Tak to hned nazhazuj učený z nebe nespat… A jejich API je dost nesmyslně popsána pro použití PHP

Ja to shazovat budu, protoze nejses schopnej ani napsat dekuji a radsi otevres dalsi diskuzi tady. Uceny ze me nespadl, naucit sem se to musel sam.

Děkuji sem sice nenapsal a to z toho důvodu jelikož to ještě není kompletně hotové za druhé vždy když se tam slušně zeptám na pomoc ke které s lidmi dojdu dostanu tam od určitých lidí jen pojeb,výsměch atd… A připadám si jak piča! Jelikož takové chování je otřes a já se to kurva taky učím vše sám… nikdy sem nic takového nevystudoval. A nemám zapotřebí shazovat druhé.. nikdy sem to nedělal a nikdy dělat nebudu!

Jen pro pořádek tu knihovnu co si posílal sem si samozřejmě stáhnul jelikož si mi ji poradil :) Jen tomu prostě úplně nerozumím…

Editoval jAkErCZ (19. 6. 2019 14:49)