လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Baidu ၏လက်ရေးစာသားအသိအမှတ်ပြု API နှင့်ချိတ်ဆက်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း။ အသေးစိတ်သင်ခန်းစာ

Baidu ၏လက်ရေးစာသားအသိအမှတ်ပြု API နှင့်ချိတ်ဆက်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်နည်း။ အသေးစိတ်သင်ခန်းစာ

gitbox 2025-06-12

1 ။ Baidu ၏လက်ရေးစာသားအသိအမှတ်ပြုမှု interface ကိုနားလည်ပါ

PPP ကို ​​Baidu ၏လက်ရေးစာသားအသိအမှတ်ပြုမှု interface ကိုချိတ်ဆက်ရန်မသုံးမီအခြေခံဗဟုသုတအချို့ကို ဦး စွာနားလည်ရန်လိုအပ်သည်။ Baidu မှပေးသောလက်ရေးစာသားအသိအမှတ်ပြုခြင်းဆိုင်ရာ interface သည်လက်ရေးစာသားကိုအီလက်ထရောနစ်စာသားအဖြစ်ပြောင်းလဲစေပြီးတရုတ်, အင်္ဂလိပ်, နံပါတ်များနှင့်သင်္ကေတများကိုအသိအမှတ်ပြုသည်။

1.1 interface လိုအပ်ချက်များ

Baidu ၏လက်ရေးစာသားအသိအမှတ်ပြုခြင်း interface ကိုအသုံးပြုသောအခါအောက်ပါလိုအပ်ချက်များကိုအာရုံစိုက်သင့်သည်။

  • တောင်းဆိုမှုကိုနည်းလမ်းသည် post ဖြစ်သည်
  • တောင်းဆိုချက် parameters တွေကို UTF-8 ကိုအသုံးပြု။ encoded ရမည်ဖြစ်သည်
  • application-type-right / x-www-form-urlencoded သို့အကြောင်းအရာအမျိုးအစားကိုသတ်မှတ်ပါ
  • တောင်းဆိုမှု parameters တွေကိုလက်မှတ်ဖြင့်စစ်မှန်ကြောင်းသက်သေပြရမည်
  • ပုံအရွယ်အစားသည် 4MB ထက်မကျော်လွန်ရပါ။

1.2 Api စာရွက်စာတမ်းများ

သတ်သတ်မှတ်မှတ်အသုံးပြုမှုနည်းလမ်းများအတွက်ဥပမာများ, partameter descame descryss စသည်ဖြင့်ပြန်ပို့ခြင်း, ပြန်လာသည့် parametere ဖော်ပြချက်များစသည်တို့ကိုတောင်းဆိုပါ။ စာရွက်စာတမ်းများတွင်အသေးစိတ် api တောင်းဆိုမှုဥပမာများ, အမှားကုဒ်ဖော်ပြချက်များနှင့်အခြားအရေးကြီးသောသတင်းအချက်အလက်များကိုသင်ရှာဖွေနိုင်သည်။

2 ။ PHP သည် Baidu လက်ရေး text text အသိအမှတ်ပြုခြင်း interface ကိုဆက်သွယ်သည်

နောက်နေ့ကျွန်ုပ်တို့သည် PHP ကို ​​Baidu ၏လက်ရေးစာသားအသိအမှတ်ပြုခြင်း interface ကိုချိတ်ဆက်ရန်စတင်အသုံးပြုလိမ့်မည်။ အောက်ပါတို့သည်တိကျသောအဆင့်များဖြစ်သည်။

2.1 API key နှင့် seckn key ကိုရယူပါ

ပထမ ဦး စွာ Baidu Ai Open Platform သို့ ဝင်ရောက်. API key နှင့် seckn key ကိုရရှိရန် application များကိုဖန်တီးပါ။ ဤတန်ဖိုးနှစ်ခုကိုနောက်ဆက်တွဲ API တောင်းဆိုမှုများအတွက်အသုံးပြုလိမ့်မည်။

2.2 လက်မှတ်ထုတ်လုပ်ခြင်း

API တောင်းဆိုချက်ကိုမပို့မီတောင်းဆိုမှု parameter ၏လက်မှတ်ကိုထုတ်ပေးရမည်။ Baidu Ai Platform မှပေးသောစာရွက်စာတမ်းများကိုသင်ရည်ညွှန်းနိုင်သည်။ အောက်ဖော်ပြပါသည်လက်မှတ်ထုတ်ပေးသောရည်ညွှန်းကုဒ်ဖြစ်သည်။

 
function getSign($requestParams, $secretKey) {
    ksort($requestParams);
    reset($requestParams);
    $str = "";
    foreach ($requestParams as $key => $value) {
        $str .= $key . "=" . urlencode($value) . "&";
    }
    $str .= "app_key=" . APP_KEY;
    return strtoupper(md5($str . $secretKey));
}
    

2.3 API တောင်းဆိုမှုကိုပေးပို့ပါ

လက်မှတ်ရေးထိုးပြီးနောက်လက်မှတ်ထိုးပြီးနောက်နောက်တစ်ဆင့်မှာ API တောင်းဆိုမှုကိုပေးပို့ရန်ဖြစ်သည်။ ဤနေရာတွင် Post တောင်းဆိုမှုများကိုပေးပို့ရန် PHP ကုဒ်ပါ 0 င်သောဥပမာတစ်ခုဖြစ်သည်။

 
$url = "https://aip.baidubce.com/rest/2.0/ocr/v1/handwriting";
$requestParams = array(
    "access_token" => ACCESS_TOKEN,
    "image" => base64_encode(file_get_contents("handwriting.jpg")),
    "probability" => "true",
    "recognize_granularity" => "big"
);
$requestParams["sign"] = getSign($requestParams, SECRET_KEY);
$response = file_get_contents($url . "?" . http_build_query($requestParams));
print_r($response);
    

2.4 API တုံ့ပြန်မှုများခွဲခြမ်းစိတ်ဖြာခြင်း

API မှပြန်လာသောအချက်အလက်များတွင်မှတ်ပုံတင်ရလဒ်များနှင့်ယုံကြည်မှုကဲ့သို့သောအချက်အလက်များပါ 0 င်သည်။ ကျွန်ုပ်တို့သည် PHP ကိုတုန့်ပြန်ရန်နှင့်အသိအမှတ်ပြုထားသောစာသားကိုထုတ်ယူရန် PHP ကိုသုံးနိုင်သည်။ API တုံ့ပြန်မှုများကိုကိုင်တွယ်ရန်အတွက်နမူနာကုဒ်ဖြစ်သည်။

 
$responseArr = json_decode($response, true);
if (isset($responseArr["words_result"])) {
    foreach ($responseArr["words_result"] as $word) {
        echo $word["words"];
    }
} else {
    echo "စာသားကိုအသိအမှတ်မပြုပါ";
}
    

3 ။ အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Baidu ၏လက်ဖြင့်ရေးထားသည့်စာသားအသိအမှတ်ပြုမှု API နှင့်ဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်, Interface ၏အခြေခံလိုအပ်ချက်များ, ဤအဆင့်များမှတဆင့် developer များသည်လက်ရေးစာသားအသိအမှတ်ပြုမှုလုပ်ဆောင်ချက်များကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်သည်။