今天給公司的視頻編輯APP接了根據鏈接提取無水印視頻的功能。第一次寫PHP代碼,記錄下。APP後端調的是靈泉提供的去水印解析接口。
整體來說調用方式比較簡單,會點PHP基礎的朋友都會。
第一種方式:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
$api = "https://api.lingquan166.com/dsp" ; //靈泉視頻解析接口
$key = "46FDEDB583EKZI42D26361" ; //這裏改成你自己的 接口客戶ID
$token = "022323YY74134RMEWSL" ; //這裏改成你自己的 接口祕鑰
//參數
$url = "https://vt.tiktok.com/rDHxU3/" ;
function file_get_contents_post( $url , $post ) {
$options = array (
"http" => array (
"method" => "POST" ,
"header" => "Content-type: application/x-www-form-urlencoded" ,
"content" => http_build_query( $post )
),
);
$result = file_get_contents ( $url ,false, stream_context_create( $options ));
return $result ;
}
$param = array ( "url" => $url , "key" => $key , "token" => $token );
$data = file_get_contents_post( $api , $param );
var_dump( $data );
|
另外一種方式:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
$link = 'https://v.douyin.com/tSa2Ax/' ;
//請把此處的key和token換成你自己的
$api = 'https://api.lingquan166.com/dsp?key=46FDEDB583EKZI42D26361&token=022323YY74134RMEWSL&url=' . urlencode( $link );
$curl = curl_init();
curl_setopt( $curl , CURLOPT_URL, $api );
curl_setopt( $curl , CURLOPT_HEADER, 0);
curl_setopt( $curl , CURLOPT_RETURNTRANSFER, 1);
curl_setopt( $curl , CURLOPT_SSL_VERIFYPEER, false); //這個是重點
$data = curl_exec( $curl );
curl_close( $curl );
//我這裏是給他轉換成數組了
$arrdata = json_decode( $data ,true);
print_r( $arrdata );
|
更詳細的接口文檔:https://www.kancloud.cn/lingquan/lingquan/1607574