Baidu Wenxin Yiyan API သည် 0 က်ဘ်ဆိုက်သို့စာပေနှင့်အနုပညာလေထုများကိုဖြည့်စွက်နိုင်သည့်ကျော်ကြားသောကိုးကားချက်များနှင့်ကဗျာများကိုကြွယ်ဝသောကျော်ကြားသောကိုးကားချက်များပါဝင်သည်။ သို့သော်ကွန်ယက်ပတ် 0 န်းကျင်သည်မသေချာမရေရာမှုနှင့်ပြည့်နှက်နေသည်။
API interface ၏လုံခြုံရေးကိုသေချာစေရန်တောင်းဆိုမှုသည်တရား 0 င်ရှိ, မရှိအတည်ပြုရန်လက်မှတ်ရေးထိုးစက်ကိရိယာတစ်ခုအားများသောအားဖြင့်အသုံးပြုလေ့ရှိသည်။ ဤလုပ်ဆောင်ချက်ကိုအကောင်အထည်ဖော်ရန်အတွက်အခြေခံဖြစ်စဉ်မှာအောက်ပါအတိုင်းဖြစ်သည် -
1 ။ တောင်းဆိုမှုအားလုံးကိုအဘိဓာန်တွင် Sort;
2 ။ sorted parameters တွေကို "parameter name = parameter value value value" ပုံစံဖြင့် splice လုပ်ပြီး "&" သင်္ကေတနှင့်ဆက်သွယ်ပါ။
3 ။ string ကိုအပြီးသတ်ပြီးနောက် string ရဲ့အဆုံးမှာ Splicing လုပ်ပြီး MD5 တွက်ချက်မှုများကိုပြုလုပ်ရန် (နိမိတ်လက်ခဏာ) ကိုလုပ်ပါ။
4 ။ လက်မှတ်ထိုးရန် parameter အဖြစ်လက်မှတ်ထည့်ပါ။
ဤလုံခြုံရေးအတည်ပြုသည့်ယုတ္တိဗေဒကိုအကောင်အထည်ဖော်ရန် function တစ်ခုကို encapsulate လုပ်ရန် PHP ကိုအသုံးပြုနိုင်သည်။ အောက်ပါဥပမာသည် function `baidu_heart_words`` $ accounts` `$ accesskey`` $ accesskey` `$ accesskey`` $ accesskeyssecret `` $ accesskeysecret's `` $ accesskeysecret` `$ accesskeysecret` ဟာအသီးသီးရှိ။
ဤသည် encapsulated function ကိုအသုံးပြုသောအခါတောင်းဆိုမှု parameters တွေကို, access key ကိုသွားပြီးကြည့်ရှုရန်လျှို့ဝှက်ချက်ကိုသာဖြတ်သန်းပါ။ သင်၏ဝက်ဘ်ဆိုက်တွင်သင်ပြနိုင်သည့် baidu Wenxin Yiyan String ကိုပြန်သွားလိမ့်မည်။ ဒီမှာဥပမာတစ်ခုပါ။
အထက်ပါကုဒ်သည် JSON format string ကိုပြန်ပို့လိမ့်မည်။
Baidu Wenxin Yiyan API ကိုအသုံးပြုသောအခါ, လုံခြုံမှုသည်အရေးပါသည်။ ဤဆောင်းပါးတွင်ဖော်ပြထားသောလက်မှတ်ထုတ်လုပ်မှုနှင့် PHP encapsulation လုပ်ဆောင်ချက်များဖြင့် API interface ကိုတရားမ 0 င်တောင်းဆိုမှုများနှင့်တိုက်ခိုက်မှုများမှထိထိရောက်ရောက်ကာကွယ်နိုင်သည်။