လူမှုမီဒီယာပျံ့နှံ့နေသောခေတ်တွင်ဗီဒီယိုတိုတိုသည်တီထွင်ဖန်တီးမှုနှင့်ထင်မြင်ချက်များကိုဖော်ပြရန်အရေးကြီးသောလေယာဉ်တင်သင်္ဘောဖြစ်လာသည်။ PHP Language မှတစ်ဆင့်ဗွီဒီယိုများဖြင့်တင်ရန်နှင့်မြှင့်တင်ရန် developer များအားပံ့ပိုးရန် Developer များအားပံ့ပိုးရန် Opi interface ကိုဖွင့်လှစ်ထားသည်။
အသုံးပြုသူခွင့်ပြုချက်, ဗီဒီယိုတင်ခြင်း, သတင်းအချက်အလက်ရယူခြင်း, ဗွီဒီယိုဝေမျှခြင်းနှင့်အရောင်းမြှင့်တင်ခြင်း,
Kaiishishou API ကိုမခေါ်မီအသုံးပြုသူခွင့်ပြုချက်ကိုပထမ ဦး စွာရယူရမည်။ Kaiishishou သည် Oauth 2.0 ခွင့်ပြုချက်ယန္တရားကိုကျင့်သုံးပြီး PHP ၏ Curl Library ကို အသုံးပြု. ခွင့်ပြုချက် interact ကိုဆက်သွယ်ပြီးလက်လှမ်းမီမှုလက္ခဏာများကိုရရှိရန်အသုံးပြုသည်။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php // အသုံးပြုသူခွင့်ပြုချက် $client_id = 'your_client_id'; // သင်၏နှင့်အစားထိုးလိုက်ပါclient_id $redirect_uri = 'your_redirect_uri'; // သင်၏နှင့်အစားထိုးလိုက်ပါredirect_uri $scope = 'operate_publish'; // ခွင့်ပြုချက်အတိုင်းအတာ,စစ်ဆင်ရေးထုတ်ဝေခွင့်ပြုချက် $state = 'random_state'; // ကျပန်းကြိုး,တားဆီးCSRFတိုက်ခိုက်ခြင်း $authorize_url = 'https://www.kuaishou.com/oauth2/authorize?client_id=' . $client_id . '&redirect_uri=' . urlencode($redirect_uri) . '&response_type=code&scope=' . $scope . '&state=' . $state; // KAASISUOU ခွင့်ပြုချက်စာမျက်နှာသို့ redirect,အသုံးပြုသူ login နှင့်ခွင့်ပြုပါ header('Location: ' . $authorize_url); ?>
အသုံးပြုသူခွင့်ပြုချက်ရယူပြီး access_token ကိုရယူပြီး, Kaiishouu upload video interface ကိုခေါ်ယူနိုင်ပြီး local noile file ကို Kaishishou server သို့ တင်. ဗီဒီယိုအိုင်ဒီ (video_ID) ကိုရယူပါ။ နမူနာကုဒ်သည်အောက်ပါအတိုင်းဖြစ်သည် -
<?php // ဗီဒီယိုတင်ပါ $upload_url = 'https://api.kuaishou.com/rest/2.0/media/upload'; $access_token = 'your_access_token'; // ခွင့်ပြုချက်အမှတ်အသားနှင့်အစားထိုးပါ $video_file = 'path/to/video.mp4'; // Local Video File Path နှင့်အစားထိုးပါ $ch = curl_init(); $cfile = curl_file_create($video_file); $data = array('video' => $ CFILE); curl_setopt ($ ch, curlopt_URL, $ upload_url); curl_setopt ($ ch, curlopt_post, true); curl_setopt ($ ch, curlopt_postfields, $ ဒေတာ); curl_setopt ($ ch, curlopt_retturntransfer, ဟုတ်မှန်သော); curl_setopt ($ ch, curlopt_httpader, Array ('Authorization:' ။ $ access_token)); $ တုံ့ပြန်မှု = curl_exec ($ ch); curl_close ($ ch); $ Response_Data = JSON_Decode ($ တုန့်ပြန်မှု, စစ်မှန်သော); $ video_ID = $ Response_DATA ['video_id'); >
Upload သည်အောင်မြင်သောအခါ, ခေါင်းစဉ်နှင့်အဖုံးအပါအ 0 င်ဗွီဒီယိုခေါ်ဆိုမှု interface မှတစ်ဆင့်ဗွီဒီယို၏အသေးစိတ်အချက်အလက်များကိုသင်ရရှိနိုင်သည်။
<?php // ဗွီဒီယိုအချက်အလက်ရယူပါ $video_info_url = 'https://api.kuaishou.com/rest/2.0/media/' . $video_id; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $video_info_url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization:' . $access_token)); $response = curl_exec($ch); curl_close($ch); $video_info = json_decode($response, true); $video_title = $video_info['caption']; $cover_image = $video_info['cover_url']; ?>
ဗွီဒီယိုအချက်အလက်များကိုရယူပြီးသည့်နောက်ဗီဒီယိုကို Kaishishou video link မှတဆင့်အသုံးပြုသူပိုမိုများပြားသောဗီဒီယိုကိုမျှဝေနိုင်သည်။ ဥပမာများကိုအောက်ပါအတိုင်းဖြစ်သည် -
<?php // ဗွီဒီယိုဝေမျှပါ $share_url = 'https://live.kuaishou.com/video/' . $video_id; echo '点击以下链接ဗွီဒီယိုဝေမျှပါ:<br> ''; ပဲ့တင်သံ ' <a href="' . $share_url . '">' ။ $ share_url ။ '</a> '; >
သင်ဗွီဒီယိုများကိုထိတွေ့ရန်လိုအပ်ပါကကြော်ငြာရေးအစီအစဉ်များကို ဖန်တီး. ကြော်ငြာအတွေးအခေါ်များကိုတည်ဆောက်ခြင်းအားဖြင့်တိကျသောမြှင့်တင်ရေးရလဒ်များကိုရရှိရန် Kiishishou ကြော်ငြာ API ကိုသုံးနိုင်သည်။ စီးပွားရေးလိုအပ်ချက်များကြောင့်သတ်သတ်မှတ်မှတ် interface ခေါ်ဆိုမှုများသည်မတူကွဲပြားသောကြောင့်၎င်းတို့ကိုဤနေရာတွင်မပြောပါ။
အထက်ပါအဆင့်များမှတစ်ဆင့် developer များကဗွီဒီယိုတင်ခြင်းမှမျှဝေခြင်းနှင့်မြှင့်တင်ခြင်းကိုတိုးမြှင့်ခြင်းနှင့်မြှင့်တင်ရန်ကူညီခြင်းနှင့်မြှင့်တင်ရန်ကူညီခြင်းအားဖြင့် Supplyu မှ Kaishishou API နှင့်အတူ PHP ဘာသာစကားဖြင့် PHP ဘာသာစကားကိုသုံးနိုင်သည်။
Kauaishouou API အသုံးပြုမှုကိုကျွမ်းကျင်ရန်နှင့်သင်၏တိုတောင်းသောဗီဒီယိုစီမံကိန်းကိုပိုမိုအောင်မြင်ရန်ကူညီပေးရန်ဤဆောင်းပါးသည်သင်ကူညီလိမ့်မည်ဟုကျွန်ုပ်မျှော်လင့်ပါသည်။
သက်ဆိုင်သောတက်(ဂ်)များ:
API