កំណែ API 1.1
ឯកសារនេះពន្យល់ពីរបៀបចុះឈ្មោះ កំណត់រចនាសម្ព័ន្ធ និងអភិវឌ្ឍកម្មវិធីរបស់អ្នក ដូច្នេះអ្នកអាចប្រើ APIs របស់យើងដោយជោគជ័យ
បង្កើតកម្មវិធី
ដើម្បីឱ្យកម្មវិធីរបស់អ្នកអាចចូលប្រើ APIs របស់យើង អ្នកត្រូវតែចុះឈ្មោះកម្មវិធីរបស់អ្នកដោយប្រើពាក្យបញ្ជា ផ្ទាំងគ្រប់គ្រងកម្មវិធី. ការចុះឈ្មោះបង្កើតលេខសម្គាល់កម្មវិធីដែលអនុញ្ញាតឱ្យយើងដឹងថាអ្នកជានរណា ជួយយើងបែងចែកកម្មវិធីរបស់អ្នកពីកម្មវិធីផ្សេងទៀត.
- អ្នកនឹងត្រូវបង្កើតកម្មវិធីថ្មី។ បង្កើតកម្មវិធីថ្មី។
- នៅពេលអ្នកបង្កើត App របស់អ្នក អ្នកនឹងទទួលបានរបស់អ្នក។ app_id and app_secret
ចូលជាមួយនឹង
ចូលជាមួយប្រព័ន្ធគឺជាមធ្យោបាយលឿន និងងាយស្រួលសម្រាប់មនុស្សក្នុងការបង្កើតគណនី និងចូលក្នុងកម្មវិធីរបស់អ្នក។ ប្រព័ន្ធ Log in With របស់យើងបើកដំណើរការសេណារីយ៉ូពីរ ការផ្ទៀងផ្ទាត់ និងការស្នើសុំការអនុញ្ញាតដើម្បីចូលប្រើទិន្នន័យរបស់មនុស្ស។ អ្នកអាចប្រើ Login With system សម្រាប់ការផ្ទៀងផ្ទាត់ ឬសម្រាប់ការផ្ទៀងផ្ទាត់ និងការចូលប្រើទិន្នន័យ.
-
ចាប់ផ្តើមដំណើរការចូល OAuth អ្នកត្រូវប្រើតំណសម្រាប់កម្មវិធីរបស់អ្នកដូចនេះ:
<a href="https://ifvex.com/api/oauth?app_id=YOUR_APP_ID">Log in With Ifvex</a>
អ្នកប្រើនឹងត្រូវបានប្ដូរទិសទៅចូលជាមួយទំព័រដូចនេះ
-
នៅពេលដែលអ្នកប្រើប្រាស់បានទទួលយកកម្មវិធីរបស់អ្នក អ្នកប្រើប្រាស់នឹងត្រូវបានបញ្ជូនបន្តទៅកាន់ URL ប្តូរទិសកម្មវិធីរបស់អ្នកជាមួយ auth_key ដូចនេះ:
https://mydomain.com/my_redirect_url.php?auth_key=AUTH_KEY
នេះ auth_key មានសុពលភាពសម្រាប់ការប្រើប្រាស់តែម្តងប៉ុណ្ណោះ ដូច្នេះនៅពេលដែលអ្នកបានប្រើវា អ្នកនឹងមិនអាចប្រើវាម្តងទៀតបានទេ ហើយបង្កើតកូដថ្មី អ្នកនឹងត្រូវប្តូរទិសអ្នកប្រើប្រាស់ទៅកាន់ការចូលដោយប្រើតំណម្តងទៀត។.
ចូលប្រើនិមិត្តសញ្ញា
នៅពេលដែលអ្នកទទួលបានការយល់ព្រមពីអ្នកប្រើប្រាស់នៃកម្មវិធីរបស់អ្នក Log in With window ហើយត្រលប់មកវិញជាមួយនឹង auth_key ដែលមានន័យថាឥឡូវនេះ អ្នកត្រៀមខ្លួនរួចរាល់ហើយក្នុងការទាញយកទិន្នន័យពី APIs របស់យើង ហើយដើម្បីចាប់ផ្តើមដំណើរការនេះ អ្នកនឹងត្រូវផ្តល់សិទ្ធិឱ្យកម្មវិធីរបស់អ្នក និងទទួលបាន access_token ហើយអ្នកអាចអនុវត្តតាមជំហានរបស់យើងដើម្បីរៀនពីរបៀបដើម្បីទទួលបានវា។.
-
ដើម្បីទទួលបានសញ្ញាសម្ងាត់ចូលប្រើ សូមធ្វើការស្នើសុំ HTTP GET ទៅកាន់ចំណុចបញ្ចប់ខាងក្រោមដូចនេះ:
<?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://ifvex.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 } ?>
នេះ access_token មានសុពលភាពត្រឹមតែ 1 ម៉ោងប៉ុណ្ណោះ ដូច្នេះនៅពេលដែលវាមិនត្រឹមត្រូវ អ្នកនឹងត្រូវបង្កើតថ្មីមួយដោយប្តូរទិសអ្នកប្រើប្រាស់ទៅកាន់ការចូលដោយប្រើតំណម្តងទៀត។.
APIs
នៅពេលដែលអ្នកទទួលបានរបស់អ្នក។ access_token ឥឡូវនេះ អ្នកអាចទាញយកព័ត៌មានពីប្រព័ន្ធរបស់យើងតាមរយៈសំណើ HTTP GET ដែលគាំទ្រប៉ារ៉ាម៉ែត្រខាងក្រោម
ចំណុចបញ្ចប់ | ការពិពណ៌នា |
---|---|
api/get_user_info |
ទទួលបានព័ត៌មានអ្នកប្រើប្រាស់ |
អ្នកអាចទាញយកព័ត៌មានអ្នកប្រើប្រាស់ដូចនេះ
if(!empty($json['access_token'])) { $access_token = $json['access_token']; // your access token $get = file_get_contents("https://ifvex.com/api/get_user_info?access_token=$access_token"); }
លទ្ធផលនឹងជា:
{ "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": "" } }