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 App Haaraa Uumuu
- Erga App keessan uumtanii booda keessan ni argattu app_id fi app_secret
Log in With
Log in With system jechuun namoonni akkaawuntii uumuu fi app keessan keessa seenuuf karaa saffisaa fi mijataa ta'edha. Sirni keenya Log in With 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, App 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 fi koodii haaraa maddisiisuu hin dandeessu fayyadamaa ammas hidhaa waliin gara seensaa qajeelchuu si barbaachisa.
Mallattoo Dhaqqabummaa
Erga hayyama fayyadamaa appii keessanii argattanii 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 // Prepare the POST data $postData = [ 'app_id' => $app_id, 'app_secret' => $app_secret, 'auth_key' => $auth_key ]; // Initialize cURL $ch = curl_init('https://gojjochat.com/api/authorize'); // Set cURL options for POST curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData)); // Execute request $response = curl_exec($ch); // Check for cURL errors if (curl_errno($ch)) { die('cURL error: ' . curl_error($ch)); } curl_close($ch); // Decode the JSON response $json = json_decode($response, true); // Use the access token if available 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 si barbaachisa.
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": "" } }