PPP ကို Baidu ၏လက်ရေးစာသားအသိအမှတ်ပြုမှု interface ကိုချိတ်ဆက်ရန်မသုံးမီအခြေခံဗဟုသုတအချို့ကို ဦး စွာနားလည်ရန်လိုအပ်သည်။ Baidu မှပေးသောလက်ရေးစာသားအသိအမှတ်ပြုခြင်းဆိုင်ရာ interface သည်လက်ရေးစာသားကိုအီလက်ထရောနစ်စာသားအဖြစ်ပြောင်းလဲစေပြီးတရုတ်, အင်္ဂလိပ်, နံပါတ်များနှင့်သင်္ကေတများကိုအသိအမှတ်ပြုသည်။
Baidu ၏လက်ရေးစာသားအသိအမှတ်ပြုခြင်း interface ကိုအသုံးပြုသောအခါအောက်ပါလိုအပ်ချက်များကိုအာရုံစိုက်သင့်သည်။
သတ်သတ်မှတ်မှတ်အသုံးပြုမှုနည်းလမ်းများအတွက်ဥပမာများ, partameter descame descryss စသည်ဖြင့်ပြန်ပို့ခြင်း, ပြန်လာသည့် parametere ဖော်ပြချက်များစသည်တို့ကိုတောင်းဆိုပါ။ စာရွက်စာတမ်းများတွင်အသေးစိတ် api တောင်းဆိုမှုဥပမာများ, အမှားကုဒ်ဖော်ပြချက်များနှင့်အခြားအရေးကြီးသောသတင်းအချက်အလက်များကိုသင်ရှာဖွေနိုင်သည်။
နောက်နေ့ကျွန်ုပ်တို့သည် PHP ကို Baidu ၏လက်ရေးစာသားအသိအမှတ်ပြုခြင်း interface ကိုချိတ်ဆက်ရန်စတင်အသုံးပြုလိမ့်မည်။ အောက်ပါတို့သည်တိကျသောအဆင့်များဖြစ်သည်။
ပထမ ဦး စွာ Baidu Ai Open Platform သို့ ဝင်ရောက်. API key နှင့် seckn key ကိုရရှိရန် application များကိုဖန်တီးပါ။ ဤတန်ဖိုးနှစ်ခုကိုနောက်ဆက်တွဲ API တောင်းဆိုမှုများအတွက်အသုံးပြုလိမ့်မည်။
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));
}
လက်မှတ်ရေးထိုးပြီးနောက်လက်မှတ်ထိုးပြီးနောက်နောက်တစ်ဆင့်မှာ 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);
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 "စာသားကိုအသိအမှတ်မပြုပါ";
}
ဤဆောင်းပါးသည် Baidu ၏လက်ဖြင့်ရေးထားသည့်စာသားအသိအမှတ်ပြုမှု API နှင့်ဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်, Interface ၏အခြေခံလိုအပ်ချက်များ, ဤအဆင့်များမှတဆင့် developer များသည်လက်ရေးစာသားအသိအမှတ်ပြုမှုလုပ်ဆောင်ချက်များကိုလျင်မြန်စွာအကောင်အထည်ဖော်နိုင်သည်။