လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PPP သည် Baidu Wenxin Yiyan API အတွက် Cross-Domain တောင်းဆိုမှုအပြောင်းအလဲနဲ့သင်ခန်းစာကိုအကောင်အထည်ဖော်သည်

PPP သည် Baidu Wenxin Yiyan API အတွက် Cross-Domain တောင်းဆိုမှုအပြောင်းအလဲနဲ့သင်ခန်းစာကိုအကောင်အထည်ဖော်သည်

M66 2025-09-19

PHP သည် Baidu Wenxin Yiyan API ၏ Cross-domain တောင်းဆိုမှုကိုအကောင်အထည်ဖော်ရန်တောင်းဆိုခြင်း

Cross-Domain အရင်းအမြစ်ဝေမျှခြင်း (CORs) သည် Web Development တွင်ဘုံပြ problem နာဖြစ်သည်။ ဝက်ဘ်စာမျက်နှာသည်ကွဲပြားခြားနားသောဒိုမိန်းအမည်များအရအရင်းအမြစ်များကိုတောင်းဆိုသောအခါ, Cross-domain processing မလုပ်ဆောင်ပါက browser သည်တောင်းဆိုမှုကိုပိတ်ဆို့လိမ့်မည်။ Baidu Wenxin Yiyan API interface ကိုတုန့်ပြန်ခြင်းနှင့် PHP Code ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။

Baidu Wenxin Yiyan API မှနိဒါန်း

Baidu Wenxin Yiyan API သည်ကျပန်းဝါကျအချက်အလက်များကိုထောက်ပံ့ပေးသည်။ Front-end စာမျက်နှာများသည်ပုံမှန်အားဖြင့် XMLHTTPREQUESES သို့မဟုတ်ရယူရန် API မှတဆင့်အချက်အလက်များရရန်တောင်းဆိုမှုများကိုရရှိသည်။ homologuous ပေါ်လစီကိုကန့်သတ်ချက်ကြောင့် Cors Cross-Domain သည်ပုံမှန်အားဖြင့်ဒေတာများကိုရရှိရန်ဆာဗာဘက်တွင်လိုအပ်သည်။

PHP Cross-Domain processing ဥပမာကုဒ်

<?php
// Baidu Wenxin ရဲ့စကား API interface လိပ်စာ
$url = 'https://v1.hitokoto.cn/';

// အသုံးပြု CURL ပေးပို့ GET မေးမြန်း
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

// 设置မေးမြန်း头中的 Origin လယ်ကွင်း,ဖြေရှင်းရန်အသုံးပြုခဲ့သည် CORS Cross- ဒိုမိန်းပြ issues နာများ
curl_setopt($ch, CURLOPT_HTTPHEADER, [
    'Origin: https://your-domain.com', // သေတမ်းစာ your-domain.com အမှန်တကယ်ဒိုမိန်းအမည်နှင့်အစားထိုးပါ
]);

$response = curl_exec($ch);
curl_close($ch);

// တုံ့ပြန်မှုခေါင်းစီးကိုသတ်မှတ်ပါ Access-Control-Allow-Origin လယ်ကွင်း,Cross-Domain Access ကိုခွင့်ပြုပါ
header('Access-Control-Allow-Origin: https://your-domain.com');

// ထုတ်လုပ်ခြင်း API တုံ့ပြန်မှုရလဒ်များ
echo $response;
?>

ကုဒ်ဖော်ပြချက်

ဥပမာကုဒ်တွင် Baidu Wenxin Yiyan API လိပ်စာကိုပထမဆုံးသတ်မှတ်ထားပြီး၎င်းကိုကောက်ကောက်ဖြင့်သွားရန်တောင်းဆိုမှုကိုပြုလုပ်သည်။ မူလစာမျက်နှာကိုရှေ့ပြေးစာမျက်နှာကိုတောင်းဆိုရန်ခေါင်းစဉ်တပ်ထားသောခေါင်းစဉ်အမည်ကိုသတ်မှတ်ပါ။ API တုန့်ပြန်မှုအချက်အလက်များကိုဖတ်ရှုပြီးနောက်တုန့်ပြန်မှုခေါင်းစဉ်-control-operty-origin ကို cross-domain access ကိုခွင့်ပြုရန်အတွက်တူညီသောဒိုမိန်းအမည်ကိုသတ်မှတ်ပါ။ ကျေးဇူးပြု. "https://your-domain.com" ကိုအမှန်တကယ်ဒိုမိန်းအမည်နှင့်အတူကုဒ်တွင်အစားထိုးပါ။

Cross-Domain ခေါ်ဆိုမှုအကျိုးသက်ရောက်မှု

အထက်ပါ PHP Code မှတဆင့် Baidu Wenxin Yiyan API interface ကို အသုံးပြု. Cors Cross-Domain ထုတ်လုပ်ခြင်းကိုဆာဗာဘက်တွင်အကောင်အထည်ဖော်နိုင်သည်။ ရှေ့ပြေးစာမျက်နှာသည်အမှန်တကယ်ဖွံ့ဖြိုးရေးလိုအပ်ချက်များကိုဖြည့်ဆည်းရန်ကျပန်းဝါကျဒေတာများကိုရယူရန်ဤ interface ကိုခေါ်ဆိုနိုင်သည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Phpps မှတစ်ဆင့် Baidu Wenxin Yiyan API interface ၏ Cross-Domain တောင်းဆိုမှုများကိုမည်သို့ကိုင်တွယ်ရမည်ကိုပြသသည်။ အမှန်တကယ်ဖွံ့ဖြိုးတိုးတက်မှုတွင်ရှေ့ပြေးစာမျက်နှာသည်တတိယအကြိမ်ပါတီ interface အချက်အလက်များကိုပုံမှန်အသုံးပြုနိုင်ရန်အတွက်ဆာဗာဘက်တွင်ကူးယူထားသောဒိုမိန်းတွင်ဗျာဒိတ်တော်များကိုဖြေရှင်းရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် Cross- ဒိုမိန်းတောင်းဆိုမှုများကိုအကောင်အထည်ဖော်ရာတွင်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။

  • သက်ဆိုင်သောတက်(ဂ်)များ:

    API
မကြာသေးမီ ဆောင်းပါးများ