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 များတွင်လျင်မြန်စွာအကောင်အထည်ဖော်ရန်နှင့်သင်၏စီမံကိန်းဖွံ့ဖြိုးတိုးတက်မှုအတွက်အထောက်အကူပြုလိမ့်မည်ဟုမျှော်လင့်ကြောင်းဖော်ပြသည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
API