လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP code သည် Baidu Wenxin Yiyan API interface ကိုရယူရန်အတည်ပြုရန်အတည်ပြုခြင်းနှင့်လက်လှမ်းမီမှုကိုထိန်းချုပ်ရန်အသိအမှတ်ပြုသည်

PHP code သည် Baidu Wenxin Yiyan API interface ကိုရယူရန်အတည်ပြုရန်အတည်ပြုခြင်းနှင့်လက်လှမ်းမီမှုကိုထိန်းချုပ်ရန်အသိအမှတ်ပြုသည်

gitbox 2025-06-07

နိဒါန်း

Baidu Wenxin Yiyan သည်ကျော်ကြားသောကိုးကားချက်များ, aphorisms များ, aphorisms များ, aphorisms များ, aphorisms များ, aphorisms များ,

API တောင်းဆိုချက် authentication နှင့် Access control analysis

API authentication ၏ရည်ရွယ်ချက်မှာတောင်းဆိုမှုလုပ်ငန်းစဉ်အတွင်းခေါ်ဆိုသူ၏မည်သူမည်ဝါဖြစ်ကြောင်းအတည်ပြုရန်နှင့်ဒေတာ interface ကိုလုံခြုံစွာဝင်ရောက်ခွင့်သေချာစေရန်ဖြစ်သည်။ ဘုံ authentication နည်းလမ်းများတွင်အောက်ပါလေးခုပါဝင်သည်:

အခြေခံလက်မှတ်

သုံးစွဲသူအမည်နှင့်စကားဝှက်မှတဆင့်မည်သူမည်ဝါဖြစ်ကြောင်းအတည်ပြုရန်အခြေခံ authentication ကိုအသုံးပြုသည်။ တောင်းဆိုသည့်အခါငွေစာရင်းအချက်အလက်များကို base64 encoding သုံး. တောင်းဆိုမှုခေါင်းစီးထဲသို့ထည့်သွင်းရမည်။ အကောင်အထည်ဖော်မှုသည်ရိုးရှင်းသော်လည်း Base64 ၏ encryption နည်းလမ်းများကြောင့်လုံခြုံရေးအန္တရာယ်များရှိသည်အချို့ရှိသည်။

Oauth အသိအမှတ်ပြုလက်မှတ်

Oauth သည်လက်ရှိတွင်ပိုမိုခေတ်ရေစီးကြောင်းခွင့်ပြုချက်နည်းလမ်းဖြစ်သည်။ သုံးစွဲသူခွင့်ပြုချက်မှတစ်ဆင့်လျှောက်လွှာများသည်သုံးစွဲသူ၏စကားဝှက်ကိုဖော်ထုတ်ခြင်းမပြုဘဲအရင်းအမြစ်များကိုဝင်ရောက်ခွင့်ပြုသည်။ Multi-Platform ဇာတ်လမ်းများအတွက်သင့်တော်သည်။ ၎င်းသည် System Expansion ကိုအထောက်အကူပြုသည်။

ဒီဂျစ်တယ်လက်မှတ်လက်မှတ်လက်မှတ်

ဤနည်းလမ်းသည်တောင်းဆိုမှု parameters များကိုလက်မှတ်ရေးထိုးသည့်နေရာတွင်ထည့်သွင်းထားသည်။ ဆာဗာသည်လက်မှတ်သည်လက်မှတ်ကိုတသမတ်တည်းရှိ, မြင့်မားသောလုံခြုံရေးလိုအပ်ချက်များနှင့်အတူစီးပွားရေးအခြေအနေများအတွက်သင့်တော်သည်။

အသိအမှတ်ပြုလက်မှတ်

သစ်ထုတ်လုပ်ပြီးသည့်နောက်တိုကင်တစ်ခုဖြစ်ပြီး 0 န်ဆောင်မှုခံယူသူသည်နောက်ဆက်တွဲတောင်းဆိုမှုတစ်ခုတွင်အတည်ပြုရန်တိုကင်ကိုပူးတွဲပါလိမ့်မည်။ Token ၏ဘဝသံသရာနှင့်ခွင့်ပြုချက်ယုတ္တိဗေဒစနစ်ကိုစနစ်တကျစီမံခန့်ခွဲရန်လိုအပ်သည်။

Wenxin Yiyan API ကို Access and authentication ကိုရရှိရန် PHP ကိုသုံးပါ

ဤဆောင်းပါးသည်အခြေခံ 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 ကိုပြုလုပ်ပြီးအတည်ပြုပြီးအတည်ပြုခြင်းနှင့်အတည်ပြုခြင်း,

Code သရုပ်ပြခြင်းနှင့်အသုံးပြုမှုအကြံပြုချက်များ

အထက်ပါနည်းလမ်းများမှတစ်ဆင့်ကျွန်ုပ်တို့သည် Baidu Wenxin Yiyan API ကိုလုံခြုံစွာဝင်ရောက်ခွင့်ရရှိနိုင်ပါသည်။ API key ကိုနှိပ်ပြီးပေါင်းစည်းမှုကိုဖြည့်စွက်ရန်စီမံကိန်းလိုအပ်ချက်များနှင့်အညီ URL parameters တွေကိုချိန်ညှိပါ။