Baidu Wenxin Yiyan သည်ကျော်ကြားသောကိုးကားချက်များ, aphorisms များ, aphorisms များ, aphorisms များ, aphorisms များ, aphorisms များ,
API authentication ၏ရည်ရွယ်ချက်မှာတောင်းဆိုမှုလုပ်ငန်းစဉ်အတွင်းခေါ်ဆိုသူ၏မည်သူမည်ဝါဖြစ်ကြောင်းအတည်ပြုရန်နှင့်ဒေတာ interface ကိုလုံခြုံစွာဝင်ရောက်ခွင့်သေချာစေရန်ဖြစ်သည်။ ဘုံ authentication နည်းလမ်းများတွင်အောက်ပါလေးခုပါဝင်သည်:
သုံးစွဲသူအမည်နှင့်စကားဝှက်မှတဆင့်မည်သူမည်ဝါဖြစ်ကြောင်းအတည်ပြုရန်အခြေခံ authentication ကိုအသုံးပြုသည်။ တောင်းဆိုသည့်အခါငွေစာရင်းအချက်အလက်များကို base64 encoding သုံး. တောင်းဆိုမှုခေါင်းစီးထဲသို့ထည့်သွင်းရမည်။ အကောင်အထည်ဖော်မှုသည်ရိုးရှင်းသော်လည်း Base64 ၏ encryption နည်းလမ်းများကြောင့်လုံခြုံရေးအန္တရာယ်များရှိသည်အချို့ရှိသည်။
Oauth သည်လက်ရှိတွင်ပိုမိုခေတ်ရေစီးကြောင်းခွင့်ပြုချက်နည်းလမ်းဖြစ်သည်။ သုံးစွဲသူခွင့်ပြုချက်မှတစ်ဆင့်လျှောက်လွှာများသည်သုံးစွဲသူ၏စကားဝှက်ကိုဖော်ထုတ်ခြင်းမပြုဘဲအရင်းအမြစ်များကိုဝင်ရောက်ခွင့်ပြုသည်။ Multi-Platform ဇာတ်လမ်းများအတွက်သင့်တော်သည်။ ၎င်းသည် System Expansion ကိုအထောက်အကူပြုသည်။
ဤနည်းလမ်းသည်တောင်းဆိုမှု parameters များကိုလက်မှတ်ရေးထိုးသည့်နေရာတွင်ထည့်သွင်းထားသည်။ ဆာဗာသည်လက်မှတ်သည်လက်မှတ်ကိုတသမတ်တည်းရှိ, မြင့်မားသောလုံခြုံရေးလိုအပ်ချက်များနှင့်အတူစီးပွားရေးအခြေအနေများအတွက်သင့်တော်သည်။
သစ်ထုတ်လုပ်ပြီးသည့်နောက်တိုကင်တစ်ခုဖြစ်ပြီး 0 န်ဆောင်မှုခံယူသူသည်နောက်ဆက်တွဲတောင်းဆိုမှုတစ်ခုတွင်အတည်ပြုရန်တိုကင်ကိုပူးတွဲပါလိမ့်မည်။ Token ၏ဘဝသံသရာနှင့်ခွင့်ပြုချက်ယုတ္တိဗေဒစနစ်ကိုစနစ်တကျစီမံခန့်ခွဲရန်လိုအပ်သည်။
ဤဆောင်းပါးသည်အခြေခံ authentication နည်းလမ်းကိုဥပမာတစ်ခုအဖြစ်ယူပြီး PPP ကိုအသုံးပြုသည်။
ပထမ ဦး စွာ API သော့အတွက်လျှောက်ထားရန် Baidu Wenxin Yiyan ပလက်ဖောင်းသို့သွားရန်လိုအပ်သည်။ အောင်မြင်စွာဝယ်ယူပြီးနောက်စီမံကိန်းတွင်စဉ်ဆက်မပြတ်သိုလှောင်မှု API key ကိုသတ်မှတ်ပါ။
define('API_KEY', 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
ထို့နောက် API တောင်းဆိုမှုနှင့်စစ်မှန်ကြောင်းအထောက်အထားပြသခြင်းယုတ္တိဗေဒသည် PHP function `getrequest` ကို encapsulating ဖြင့်ပြီးစီးသည်။
function getRequest($url){
// ပြည့်စုံ interface လိပ်စာ splicing
$url = 'https://v1.hitokoto.cn/?' . $url;
// ဖြစ်ပေါ်လာခြင်းcurl
$ch = curl_init();
// တောင်းဆိုမှုရွေးစရာများကိုသတ်မှတ်ပါ
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-Api-Key:' . API_KEY));
// တောင်းဆိုမှုကိုပေးပို့ပြီးရလဒ်ကိုရယူပါ
$result = curl_exec($ch);
curl_close($ch);
// Interface Response အကြောင်းအရာကိုပြန်သွားပါ
return $result;
}
အထက်ဖော်ပြပါကုဒ်များတွင်တောင်းဆိုမှုကို `curl` နှင့်အတူစတင်သည်။ တောင်းဆိုချက် header သည် Authentication နှင့်အတည်ပြုခြင်းအတွက် ANVIENTION KEND ကိုပြုလုပ်ပြီးအတည်ပြုပြီးအတည်ပြုခြင်းနှင့်အတည်ပြုခြင်း,
အထက်ပါနည်းလမ်းများမှတစ်ဆင့်ကျွန်ုပ်တို့သည် Baidu Wenxin Yiyan API ကိုလုံခြုံစွာဝင်ရောက်ခွင့်ရရှိနိုင်ပါသည်။ API key ကိုနှိပ်ပြီးပေါင်းစည်းမှုကိုဖြည့်စွက်ရန်စီမံကိန်းလိုအပ်ချက်များနှင့်အညီ URL parameters တွေကိုချိန်ညှိပါ။