ယနေ့အင်တာနက်ဖွံ့ဖြိုးတိုးတက်မှုတွင် API interfaces ၏ဒီဇိုင်းနှင့်ခေါ်ဆိုမှုသည်နောက်ခံဖွံ့ဖြိုးမှု၏အရေးကြီးသောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။ Kaiishuou ပလက်ဖောင်းတီထွင်သူများအတွက် KiAishou API interface ၏ခေါ်ဆိုမှုနည်းစနစ်များကိုကျွမ်းကျင်စေခြင်းကစီမံကိန်းကိုပိုမိုထိရောက်စေနိုင်သည်။ ဤဆောင်းပါးသည်မူဘောင်ဟုခေါ်သောတည်ငြိမ်မှုနှင့်ထိရောက်သော Kauaishou API interface ကိုတည်ဆောက်ရန် PPP ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်လေ့လာလိမ့်မည်။
ဖွံ့ဖြိုးမှုမစတင်မီ PHP လည်ပတ်နေသောပတ် 0 န်းကျင်ကိုဒေသအလိုက်တပ်ဆင်ထားပြီး PHP ပရိုဂရမ်စွမ်းရည်များရှိသည်ကိုသေချာအောင်လုပ်ပါ။ ထို့နောက်သက်ဆိုင်ရာ API access key (app key, app secret စသည်) ရရှိရန် Kiishishou developer ပလက်ဖောင်းပေါ်တွင်လျှောက်လွှာကိုဖန်တီးပါ။ ထို့အပြင် HTTP တောင်းဆိုမှုကိုဖြေရှင်းရန်လွယ်ကူချောမွေ့စေရန် curl extension များကို install လုပ်ရန်နှင့် enable လုပ်ရန်အကြံပြုသည်။
မူဘောင်ကိုမတည်ဆောက်မီပထမ ဦး စွာ interface ခေါ်ဆိုမှုများ၏ဘုံအဆင့်များကိုရှင်းလင်းပါ။
ဤဖြစ်စဉ်သည် HTTP API interface Interface ဖုန်းခေါ်ဆိုမှုအများစုအတွက်သင့်တော်သည်။
တောင်းဆိုမှုတစ်ခုမပို့မီ, interface method name, timestamp နှင့်အခြားစီးပွားရေးလုပ်ငန်းများနှင့်အခြားစီးပွားရေး parametersters ကဲ့သို့သော API စာရွက်စာတမ်း၏လိုအပ်ချက်များနှင့်အညီသတ်မှတ်ချက်များကိုသင်ပြင်ဆင်ရန်လိုအပ်သည်။
<?php $params = [ 'method' => 'api.exampegample.test', 'appkey' => 'your_app_key', 'Timestamp' => Time (), // အခြားတောင်းဆိုမှု parameters တွေကို]; >
session တစ်ခုအစအကွိုင်းကိုသုံးရန်နှင့်နောက်ဆက်တွဲအပြောင်းအလဲများအတွက် string ကိုတစ် ဦး string ကို set up ဖို့ curl ကိုသုံးပါ။
<?php $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); ?>
API တောင်းဆိုမှုလိပ်စာ, တောင်းဆိုမှုနည်းလမ်းနှင့် header information header အချက်အလက်များကို configure လုပ်ပါ။
<?php curl_setopt($ch, CURLOPT_URL, 'https://api.kuaishou.com/rest/api'); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_HTTPHEADER, [ 'Content-Type: application/x-www-form-urlencoded' ]); ?>
post ကို post နည်းလမ်းမှတဆင့် parameters တွေကို post ကိုပေးပို့နှင့်ပြန်လာသောရလဒ်လက်ခံရရှိပါ။
<?php curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); $response = curl_exec($ch); curl_close($ch); ?>
JSON format ရှိတုန့်ပြန်မှုများကိုခွဲခြမ်းစိတ်ဖြာခြင်းကိုခွဲခြမ်းစိတ်ဖြာခြင်းကိုပြန်လည်ပေးပို့ခြင်းကုဒ်အပေါ် အခြေခံ. ဆုံးဖြတ်သည်။
<?php $result = json_decode($response, true); if ($result['code'] == 0) { // တောင်းဆိုမှုအောင်မြင်ခဲ့,ပြန်လည်ပြုပြင်ခြင်းအချက်အလက်များ } else { // တောင်းဆိုမှုပျက်ကွက်,အမှားမက်ဆေ့ခ်ျကိုကိုင်တွယ် } ?>
အထက်ပါအဆင့်များကိုပေါင်းစပ်ထားသော PHP ခေါ်ဆိုမှုဥပမာသည်ဤတွင်ဖော်ပြထားသည်။
<?php $params = [ 'method' => 'api.exampegample.test', 'appkey' => 'your_app_key', 'Timestamp' => Time (), // အခြားတောင်းဆိုမှု parameters တွေကို]; $ ch = curl_init (); curl_setopt ($ ch, curlopt_retturntransfer, စစ်မှန်သော); curl_setop ($ ch, curlopt_url, 'https://api.kuafua.com/rest/api'); curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ c ch, curlopt_httheader, 'Content-type: application / x-www-form-urlencoded' ]); curl_setopt ($ ch, curlopt_postfields, http_build_query ($ params)); $ တုံ့ပြန်မှု = curl_exec ($ ch); curl_close ($ ch); $ ရလဒ် = JSONS_Decode ($ တုံ့ပြန်မှု, စစ်မှန်သော); အကယ်. ($ ရလဒ် ['code'] == 0) { // တောင်းဆိုမှုသည်အောင်မြင်သော var_dump ($ ရလဒ် ['ဒေတာ']); } အခြား // တောင်းဆိုမှု VAR_DUMP ($ ရလဒ် ['MSG']); } >
ဤဆောင်းပါးသည် PHP ကို အသုံးပြု. Framework Calling Calling Calling Calling Interface ကိုမည်သို့တည်ဆောက်ရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။ ကျိုးကြောင်းဆီလျော်သောထုပ်ပိုးခြင်းနှင့်အကောင်းမြင်ခြင်းအားဖြင့် developer များသည်ကုဒ်၏ပြန်လည်သုံးသပ်ခြင်းနှင့်ထိန်းသိမ်းခြင်းကိုတိုးတက်စေရန်စီမံကိန်းတွင် interface docking ကိုလျင်မြန်စွာနားလည်နိုင်သည်။ ဤကျွမ်းကျင်မှုများကျွမ်းကျင်မှုသည်နောက်ဆက်တွဲ Kaishou နှင့်သက်ဆိုင်သောဖွံ့ဖြိုးတိုးတက်မှုအတွက်ခိုင်မာသောအုတ်မြစ်ချလိမ့်မည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
API