API Version 1.1
Dokumantarii kun akkaataa itti appii kee galmeessuu, qindeessuu fi guddifachuu akka dandeessu ibsa, kanaaf API keenya milkaa'inaan fayyadamuu dandeessa
App Uumuu
Appiin keessan API keenya akka argatuuf, app keessan galmeessuun dirqama... Daashboordii Appii. Galmeen App ID kan eenyu akka taate nu beeksisu uuma, app kee appii biroo irraa adda baasuuf nu gargaara.
- App haaraa uumuun isin barbaachisa Appii haaraa uumaa
- Erga App keessan uumtanii booda keessan ni argattu app_id fi app_secret
Waliin gali
Log in With system jechuun karaa saffisaa fi mijataa namoonni akkaawuntii uumuu fi app keessan keessa seenaniif gargaarudha. Sirni keenya Log in With jedhu haalawwan lama, mirkaneessuu fi hayyama gaafachuu deetaa namootaa argachuuf dandeessisa. Sirna Galmee Waliin salphaatti mirkaneessuuf ykn mirkaneessuu fi qaqqabummaa deetaa lamaan fayyadamuu dandeessa.
-
Adeemsa seensaa OAuth jalqabuu, Appii keessaniif link akkasitti fayyadamuu qabdu:
<a href="https://gojjochat.com/api/oauth?app_id=YOUR_APP_ID">Log in With Gojjochat</a>
Fayyadamaan akka kanaa gara fuula Log in With tti ni qajeelcha
-
Fayyadamaan app keessan erga accpeted booda, fayyadamaan gara App Redirect URL keessaniitti qajeela auth_key akkanatti:
https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
Kana auth_key fayyadama yeroo tokkoof qofa seera qabeessa, kanaaf erga fayyadamtee booda irra deebitee fayyadamuu hin dandeessu fi koodii haaraa maddisiisuu hin dandeessu fayyadamaa ammas hidhaa waliin gara seensaa qajeelchuu si barbaachisa.
Mallattoo Dhaqqabummaa
Erga hayyama fayyadamaa appii keessanii argattan booda Log in With window fi deebi'aa auth_key kana jechuun amma API keenya irraa daataa fudhachuuf qophii ta'uu fi adeemsa kana jalqabuuf app keessan hayyamuu fi argachuu qabdu access_token akkasumas akkaataa itti argattan baruuf tarkaanfii keenya hordofuu dandeessu.
-
Mallattoo qaqqabummaa argachuuf, gaaffii HTTP GET gara xumura armaan gadiitti akkasitti godhi:
<?php $app_id = "YOUR_APP_ID"; // your app id $app_secret = "YOUR_APP_SECRET"; // your app secret $auth_key = $_GET['auth_key']; // the returned auth key from previous step $get = file_get_contents("https://gojjochat.com/api/authorize?app_id=$app_id&app_secret=$app_secret&auth_key=$auth_key"); $json = json_decode($get, true); if(!empty($json['access_token'])) { $access_token = $json['access_token']; // your access token } ?>
Kana access_token sa'aatii 1 qofaaf seera qabeessa, kanaaf erga sirrii hin taane booda fayyadamaa gara galmee walqabsiisaa waliin deebi'ee qajeelchuudhaan haaraa genarte gochuu qabda.
APIwwan
Al tokko argattee booda access_token Amma odeeffannoo sirna keenya irraa karaa gaaffii HTTP GET kan parameetaroota armaan gadii deeggaru argachuu dandeessu
Qabxii Xumuraa | Ibsa |
---|---|
api/get_user_info |
odeeffannoo fayyadamaa argachuu |
Akkasitti user info retrive gochuu dandeessu
if(!empty($json['access_token'])) { $access_token = $json['access_token']; // your access token $get = file_get_contents("https://gojjochat.com/api/get_user_info?access_token=$access_token"); }
Bu'aan isaas ni ta'a:
{ "user_info": { "user_id": "", "user_name": "", "user_email": "", "user_firstname": "", "user_lastname": "", "user_gender": "", "user_birthdate": "", "user_picture": "", "user_cover": "", "user_registered": "", "user_verified": "", "user_relationship": "", "user_biography": "", "user_website": "" } }