အင်တာနက်ပေါ်တွင်လျင်မြန်စွာဖွံ့ဖြိုးတိုးတက်မှုနှင့်အတူဝက်ဘ်ဆိုက်များသည်အသုံးပြုသူအတွေ့အကြုံအတွက်ပိုမိုမြင့်မားပြီးပိုမိုမြင့်မားသောလိုအပ်ချက်များရှိသည်။ Dynamic Meternic အကြောင်းအရာသည်စာမျက်နှာ၏အပြန်အလှန်ဆက်သွယ်မှုကိုတိုးတက်စေသည်သာမကအသုံးပြုသူ၏ပါ 0 င်မှု၏ခံစားချက်ကိုပိုမိုကောင်းမွန်စေသည်။ ယနေ့ခေတ်တွင် Dynamic ဝါကျများ၏ပြသမှုကိုနားလည်သဘောပေါက်ရန် PPP တွင် Baidu Wenxin Yiyan API ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးမည်။
ပထမ ဦး စွာကျွန်ုပ်တို့သည် Baidu Wenxin Yiyan API ၏ Access Interface ကိုရယူရန်လိုအပ်သည်။ Baidu Wenxin Yiyan ၏တရားဝင်ဝက်ဘ်ဆိုက်ကိုသင်ဝင်ရောက်ကြည့်ရှုနိုင်ပြီး API စာရွက်စာတမ်းကိုရှာပြီး interface လိပ်စာကိုရယူနိုင်သည်။ interface လိပ်စာသည်များသောအားဖြင့် http တောင်းဆိုမှုလိပ်စာဖြစ်သည်။ HTTP တောင်းဆိုမှုကိုပို့ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပြန်လာသောဝါကျအကြောင်းအရာကိုရနိုင်သည်။
PHP တွင် HTTP တောင်းဆိုမှုများကိုပို့ရန် Curl စာကြည့်တိုက်ကိုသုံးနိုင်သည်။ ဒီနေရာတွင် curl ကို အသုံးပြု. တောင်းဆိုမှုများကိုပေးပို့ခြင်းအတွက်နမူနာကုဒ်ဖြစ်သည်။
$ ch = curl_init (); $ url = 'https://api.lwl12.com/hitokoto/v1?cedode=json' '; curl_setopt ($ ch, curlopt_URL, $ URL); curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော); $ တုံ့ပြန်မှု = curl_exec ($ ch); လျှင် (curl_error ($ ch)) { ECHO 'အမှား -' '။ curl_error ($ ch); } curl_close ($ ch);
အထက်ပါကုဒ်များတွင် `curl_init ()` `function မှတဆင့် curl session တစ်ခုနှင့်တောင်းဆိုထားသော URL နှင့်` curl_setopt () `function မှတဆင့်သတ်မှတ်ထားသည့် URL နှင့်အချို့သောရွေးချယ်စရာများကိုသတ်မှတ်ပါ။ အဆိုပါ `curlopt_Returnturtransferfer ၏ option သည်` curl_exec () `function ကိုတိုက်ရိုက်ထုတ်ယူမည့်အစားရလဒ်ကိုပြန်ပေးရန် Rearl_exec () function ကိုဖြစ်ပေါ်စေသည်။ တောင်းဆိုမှုကို `curl_exec ()` မှတစ်ဆင့်ပေးပို့ပြီးနောက်ကျွန်ုပ်တို့သည်တုန့်ပြန်မှုရလဒ်ကိုရရှိပြီးအမှားအယွင်းများကိုလုပ်ဆောင်သည်။ နောက်ဆုံးတွင် curl_close () `မှတဆင့် curl session ကိုပိတ်ပါ။
ထို့နောက် API မှပြန်လာသည့် JSON အချက်အလက်များကိုကျွန်ုပ်တို့ခွဲခြမ်းစိတ်ဖြာရန်နှင့်ဝါကျအကြောင်းအရာများကိုထုတ်ယူရန်လိုအပ်သည်။ PHP တွင် JSON အချက်အလက်များကို PHP Array သို့ပြောင်းရန် `json_decode () function ကိုသုံးနိုင်သည်။ ဝါကျအကြောင်းအရာများကိုမည်သို့ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့်မည်သို့ပြသမည်ကိုပြသသောနမူနာကုဒ်ဖြစ်သည်။
$ ဒေတာ = JSONS_DECODE ($ တုံ့ပြန်မှု, စစ်မှန်သော); if (is isset ($ ဒေတာ [''])) $ အကြောင်းအရာ = $ ဒေတာ ['Content']; ECHO $ အကြောင်းအရာ; }
ဤကုဒ်တွင် JSON ဒေတာကို `JSON_Decode ()` `` `` actoriative ခင်းကျင်းအဖြစ်ခွဲခြမ်းစိတ်ဖြာပါ။ Return Data တွင်ပါ 0 င်ခြင်းရှိ,
အထက်ပါကုဒ်နံပါတ်များကိုအတူတကွပေါင်းစပ်ခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ပြည့်စုံသောဝါကျမျက်နှာပြင်အပြည့်အစုံကိုအကောင်အထည်ဖော်နိုင်သည်။ ဤတွင်အပြည့်အဝကုဒ်ဥပမာတစ်ခုဖြစ်သည်:
$ ch = curl_init (); $ url = 'https://api.lwl12.com/hitokoto/v1?cedode=json' '; curl_setopt ($ ch, curlopt_URL, $ URL); curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော); $ တုံ့ပြန်မှု = curl_exec ($ ch); လျှင် (curl_error ($ ch)) { ECHO 'အမှား -' '။ curl_error ($ ch); } curl_close ($ ch); $ ဒေတာ = JSONS_DECODE ($ တုံ့ပြန်မှု, စစ်မှန်သော); if (is isset ($ ဒေတာ [''])) $ အကြောင်းအရာ = $ ဒေတာ ['Content']; ECHO $ အကြောင်းအရာ; }
ဤအပြည့်အဝကုဒ်မှတစ်ဆင့် PHP တွင်တရားစွဲဆိုမှုများကိုဖော်ပြရန် Baidu Wenxin Yiyan API ကိုသုံးနိုင်သည်။ သင်ဤကုဒ်ကို 0 က်ဘ်ဆိုက်၏သင့်လျော်သောနေရာသို့ထည့်သွင်းနိုင်ပြီးစာမျက်နှာကိုလန်းဆန်းစေသည့်အခါဝါကျများကို 0 က်ဘ်ဆိုက်ကိုဖြည့်ဆည်းပေးပြီး 0 ဘ်ဆိုဒ်များကိုဖြည့်ဆည်းပေးလိမ့်မည်။
PHAIDUN တွင် Baidu Wenxin Yiyan API မှတစ်ဆင့် dynamic ဝါကျများ၏ပြသမှုကိုမည်သို့နားလည်ရမည်ကိုဤဆောင်းပါးတွင်ဖော်ပြထားသည်။ HTTP တောင်းဆိုမှုများကိုဆံပင်ကောက်ကောက်ကို အသုံးပြု. ပြန်လာသော JSON ဒေတာများကိုခွဲခြမ်းစိတ်ဖြာခြင်းအားဖြင့်ဝါကျအကြောင်းအရာများကိုအလွယ်တကူရယူနိုင်ပါသည်။ ဤနည်းလမ်းသည် 0 က်ဘ်ဆိုက်၏အပြန်အလှန်ဆက်သွယ်မှုကိုတိုးပွားစေရုံသာမကအသုံးပြုသူအတွေ့အကြုံကိုလည်းတိုးတက်စေသည်။ API ကိုအသုံးပြုသောအခါသက်ဆိုင်ရာအသုံးပြုမှု protocols များနှင့်ကန့်သတ်ချက်များကိုလိုက်နာရန်နှင့်လိုအပ်သောချွင်းချက်ကိုင်တွယ်ခြင်းယန္တရားများထည့်သွင်းရန်ကုဒ်များကိုထည့်ပါ။
သက်ဆိုင်သောတက်(ဂ်)များ:
API