Baidu Wenxin Yiyan Interface သည် API interface ဖြစ်ပြီးကျပန်းထုတ်လုပ်သော wenxin စကားလုံးများဖြင့် developer များကိုပေးသော developer များကိုထောက်ပံ့ပေးပြီးလက်လှမ်းမီမှုသည်အလွန်ရိုးရှင်းပါသည်။ ဤဆောင်းပါးသည် PHP တွင် interface ကိုမည်သို့ချိတ်ဆက်ရမည်ကိုအသေးစိတ်ဖော်ပြပြီး HTTP တောင်းဆိုမှုများကိုပေးပို့ရန်နှင့် Interface အချက်အလက်များကိုရယူရန် PHP ၏ Curl စာကြည့်တိုက်ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ဖော်ပြထားသည်။
ပထမ ဦး စွာ Baidu Open Platform တွင် Wenxin Yiyan Interface ကိုဝင်ရောက်ခွင့်လျှောက်ထားရန်လိုအပ်သည်။ Baidu Open Platform သို့ ဝင်ရောက်. လျှောက်လွှာတစ်ခုကို ဖန်တီး. API key ကိုရယူပါ။
ထို့နောက်ကျွန်ုပ်တို့သည် HTTP တောင်းဆိုမှုများကိုပို့ရန် PHP တွင် Curl စာကြည့်တိုက်ကို သုံး. Baidu Wenxin Yiyan Interface မှအချက်အလက်များကိုရယူရန်အသုံးပြုပါမည်။ ဒီ function ကိုအကောင်အထည်ဖော်တဲ့ PHP ကုဒ်ဥပမာတစ်ခုပါ။
function getBaiduWenxinYiyan($apiKey) {
$url = 'http://api.lwl12.com/hitokoto/main/get?key=' . $apiKey;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
အထက်ဖော်ပြပါကုဒ်များတွင် CORD ကို API သော့မှတစ်ဆင့်တောင်းဆိုမှုကိုတည်ဆောက်ပြီး curl ကို အသုံးပြု. Response data ကိုရယူရန်တောင်းဆိုမှုကိုပေးပို့ပါ။ နောက်ဆုံးအနေဖြင့် curl connection ကိုပိတ်ပြီးရလဒ်ကိုပြန်ပို့ပါ။
ဤလုပ်ဆောင်မှုကိုအောက်ပါနည်းလမ်းများဖြင့်ခေါ်ဆိုနိုင်ပြီးရရှိသော wenxinyu ကို output လုပ်ရန်သင်ခေါ်ဆိုနိုင်သည်။
$apiKey = 'your_api_key';
$result = getBaiduWenxinYiyan($apiKey);
echo $result;
ဤဥပမာတွင်ကျွန်ုပ်တို့သည်ကိုယ်ပိုင် API သော့ဖြင့် Code ရှိ default value ကိုအစားထိုးပြီး function ကိုနှင့်ရလဒ်ကို browser အတွက်ထုတ်ယူပါ။
ပြန်လာသောအချက်အလက်များသည်များသောအားဖြင့် JSON ပုံစံတွင်ဖြစ်သည်။ စာသား၏ပါဝင်မှုနှင့်အရင်းအမြစ်ကိုထုတ်ယူရန် PHP ၏ JSON_Decode () function ကိုသင်အသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်:
$apiKey = 'your_api_key';
$result = getBaiduWenxinYiyan($apiKey);
$data = json_decode($result, true);
if ($data && isset($data['hitokoto']) && isset($data['from'])) {
$sentence = $data['hitokoto'];
$source = $data['from'];
echo "ဝါကျ:{$sentence}<br>";
echo "အရင်းအမြစ်:{$source}<br>";
} else {
echo "နှလုံး၏စကားများကိုရရှိရန်မအောင်မြင်ပါ";
ဤကုဒ်တွင် Api မှ JSON အချက်အလက်များကို PHP ခင်းကျင်းထဲသို့ပြန်ပို့သည်။ ဒေတာသည်မှန်ကန်မှုရှိမရှိစစ်ဆေးပါ။ ဝယ်ယူမှုမအောင်မြင်ပါကအမှားအယွင်းတစ်ခုသည် output ကိုဖြစ်သည်။
အထက်ပါအဆင့်များမှတစ်ဆင့် Baidu Wenxin Yiyan Yiyan Interface ကို PHP တွင်အလွယ်တကူပေါင်းစပ်နိုင်သည်။ ကိုယ်ရေးကိုယ်တာဝက်ဘ်ဆိုက်များ, ဘလော့ဂ်များသို့မဟုတ်အခြားအကြောင်းအရာမျိုးဆက်မြင်ကွင်းများအတွက်အသုံးပြုသည်ဖြစ်စေဤ interface သည်ကျပန်းထုတ်ပြန်ချက်များ၏လုပ်ဆောင်မှုကိုလျင်မြန်စွာအကောင်အထည်ဖော်ရန်ကူညီနိုင်သည်။