Pomoc při propojení Ester API pomocí OAuth 2.0 Client
- jAkErCZ
- Člen | 322
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
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?
- Michal Hlávka
- Člen | 190
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
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
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
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)