我在哪裏可以找到我的優酷帳戶中的access_token
,refresh_token
?如何獲得優酷access_token
我發現如何使用外部腳本將API上傳到youku.com,但我需要access_token
,refresh_token
才能使用它。
我在哪裏可以找到我的優酷帳戶中的access_token
,refresh_token
?如何獲得優酷access_token
我發現如何使用外部腳本將API上傳到youku.com,但我需要access_token
,refresh_token
才能使用它。
您需要授權您的優酷應用程序並使用獲取代碼來獲取令牌。
https://openapi.youku.com/v2/oauth2/authorize?client_id={YOURCLIENTID}&response_type=code&redirect_uri={YOURCALLBACKURL}
。使用get參數代碼做一個POST捲曲電話的方式獲得訪問令牌https://openapi.youku.com/v2/oauth2/token以下參數
if(isset($_GET['code']))
{
$url = "https://openapi.youku.com/v2/oauth2/token";
$params = array(
"client_id" => $client_id,
"client_secret" => $client_secret,
"grant_type" => 'authorization_code',
"code" => $_GET['code'],
"redirect_uri" => $callback_url
);
$str_params = http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $str_params);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
echo $result;
}
的$結果將是包含的access_token {"access_token":"3cc08bffcd48a86a0e540f9ed1be42f4","expires_in":"2592000","refresh_token":"f8d78ce2005c9d1e0b62cd29f61ba3f9","token_type":"bearer"}
更多信息,請點擊這裏:http://open.youku.com/docs/docs?id=101
你可以找到優酷API這裏:http://open.youku.com/docs/tech_doc.html 它是在中國,所以我建議你使用谷歌瀏覽器中打開此鏈接,然後用鼠標右鍵單擊該頁面(它完成裝載後),然後按「翻譯成英語」
希望這會有所幫助