third-party apis ပေါင်းစပ်လုပ်ဆောင်မှုကိုတိုးချဲ့ခြင်းကိုတိုးချဲ့ခြင်းကိုတိုးချဲ့ခြင်းသည်ဝက်ဘ်လျှောက်လွှာဖွံ့ဖြိုးတိုးတက်မှုတွင်အသုံးများသောလိုအပ်ချက်ဖြစ်သည်။ ဤဆောင်းပါးသည် Baidu Wenxin Yiyan API interface ကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်,
Baidu Wenxin Yiyan API သည်ဝါကျအမျိုးအစားခွဲခြားခြင်း 0 န်ဆောင်မှုအမျိုးမျိုးကိုထောက်ပံ့ပေးသည်။ တိကျသောသော့ချက်စာလုံးများပေါ်တွင် အခြေခံ. ရှာဖွေနိုင်ပြီးပြန်လာသောရလဒ်များကိုစစ်ထုတ်နိုင်သည်။
ပထမ ဦး စွာ, Baidu Developer Platform တွင် API သော့ကိုသင်လျှောက်ထားရန်လိုအပ်သည်။ အောင်မြင်သောလျှောက်လွှာပြီးပါက HTTP တောင်းဆိုမှုမှတစ်ဆင့် Baidu Wenxin Yiyan API interface ကိုရယူနိုင်သည်။
PHP နှင့် Curl စာကြည့်တိုက်များမှတဆင့် API interface ကိုခေါ်ဆိုရန်ကုဒ်ဥပမာတစ်ခုမှာ -
<?php // တည်ဆောက်သည်API Key $apiKey = 'your_api_key'; // တည်ဆောက်သည်API URL $url = 'http://api.mospeng.com/api/rand?key=' . $apiKey; // ဖြစ်ပေါ်လာခြင်းcURL $curl = curl_init(); // တည်ဆောက်သည်cURLရွေးချယ်စရာများ curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // တောင်းဆိုမှုကိုပေးပို့ပြီးတုံ့ပြန်မှုဒေတာကိုရယူပါ $response = curl_exec($curl); // ရုပ်သိမ်းခြင်းcURLဆက် curl_close($curl); // တုံ့ပြန်မှုအချက်အလက်များကို array forform သို့ပြောင်းပါ $result = json_decode($response, true); // ရလဒ်ရလဒ် if ($result['code'] == 200) { echo $result['text']; } else { echo 'တောင်းဆိုမှုပျက်ကွက်'; } ?>
အထက်ပါကုဒ်များတွင် Api Key နှင့် API URL များကိုသတ်မှတ်ခြင်းဖြင့် API တုန့်ပြန်မှုအချက်အလက်များကိုရယူရန် HTTP GET တောင်းဆိုမှုများကိုပို့ရန် Curl ကိုအသုံးပြုသည်။ တုန့်ပြန်မှုအကြောင်းအရာကို array format နဲ့ပြောင်းလဲပြီးသက်ဆိုင်ရာဝါကျကိုပြသထားတယ်။
ထို့နောက်အသုံးပြုသူမှထည့်ထားသောသော့ချက်စာလုံးများကို အခြေခံ. စာသားအပြည့်အစုံကိုရှာဖွေခြင်းနှင့်စစ်ထုတ်ခြင်းလုပ်ငန်းကိုကျွန်ုပ်တို့အကောင်အထည်ဖော်မည်။ အသုံးပြုသူသည်သော့ချက်စာလုံးများကို input box မှတစ်ဆင့်သော့ချက်စာလုံးများကိုတင်သွင်းနိုင်သည်ဟုယူဆလျှင်အောက်ပါသည်သက်ဆိုင်သောကုဒ်ဥပမာတစ်ခုဖြစ်သည်။
<?php // တည်ဆောက်သည်API Key $apiKey = 'your_api_key'; // အသုံးပြုသူမှထည့်သွင်းထားသောသော့ချက်စာလုံးများကိုရယူပါ $keyword = $_GET['keyword']; // ဉီးစီးURLကုဒ် $keyword = urlencode($keyword); // တည်ဆောက်သည်API URL $url = 'http://api.mospeng.com/api/search?key=' . $apiKey . '&keyword=' . $keyword; // ဖြစ်ပေါ်လာခြင်းcURL $curl = curl_init(); // တည်ဆောက်သည်cURLရွေးချယ်စရာများ curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); // တောင်းဆိုမှုကိုပေးပို့ပြီးတုံ့ပြန်မှုဒေတာကိုရယူပါ $response = curl_exec($curl); // ရုပ်သိမ်းခြင်းcURLဆက် curl_close($curl); // တုံ့ပြန်မှုအချက်အလက်များကို array forform သို့ပြောင်းပါ $result = json_decode($response, true); // ရလဒ်ရလဒ် if ($result['code'] == 200) { foreach ($result['data'] as $item) { echo $item['text']; echo '<br> ''; } } အခြား ပဲ့တင်သံ 'တောင်းဆိုမှုမအောင်မြင်ပါ, } >
အထက်ပါကုဒ်သည်အသုံးပြုသူမှထည့်ထားသောသော့ချက်စာလုံးများကို အခြေခံ. API URL ကိုမည်သို့တည်ဆောက်ရမည်ကိုပြသသည်။ သော့ချက်စာလုံးနှင့်သက်ဆိုင်သောဝါကျများကိုရယူပြီးပြသပါ။
အထက်ပါကုဒ်သင်္ကေတမှတစ်ဆင့် PHPP ကို Baidu Wenxin Yiyan API ဖြင့်အလွယ်တကူပေါင်းစပ်နိုင်သည်။ ဤဆောင်းပါးသည်ဤအင်္ဂါရပ်ကို web applications များတွင်လျင်မြန်စွာအကောင်အထည်ဖော်ရန်နှင့်သင်၏စီမံကိန်းဖွံ့ဖြိုးတိုးတက်မှုအတွက်အထောက်အကူပြုလိမ့်မည်ဟုမျှော်လင့်ကြောင်းဖော်ပြသည်။