Как получить youku access_token
Где я могу найти access_token
, refresh_token
в моем аккаунте на youku?
Я узнал, как загрузить видео на youku.com с помощью внешнего скрипта с использованием API, но мне нужно access_token
, refresh_token
использовать это.
2 ответа
Вам необходимо авторизовать приложение Youku и использовать код получения для получения токена.
- Идти к
https://openapi.youku.com/v2/oauth2/authorize?client_id={YOURCLIENTID}&response_type=code&redirect_uri={YOURCALLBACKURL}
, - Примите авторизацию. Вы будете перенаправлены на ваш URL обратного вызова. Будьте осторожны, он должен совпадать с тем, который вы указали при создании приложения Youku (тоже по протоколу).
Используйте код параметра get, чтобы получить свой токен доступа, выполнив вызов POST CURL по 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; }
$ Result будет массивом json, содержащим access_token {"access_token":"3cc08bffcd48a86a0e540f9ed1be42f4","expires_in":"2592000","refresh_token":"f8d78ce2005c9d1e0b62cd29f61ba3f9","token_type":"bearer"}
Более подробная информация здесь: http://open.youku.com/docs/docs?id=101
Вы можете найти API Youku здесь: http://open.youku.com/docs/tech_doc.html Это на китайском языке, поэтому я предлагаю вам открыть эту ссылку, используя Google Chrome, затем щелкните правой кнопкой мыши на странице (после того, как она будет завершена загрузка) и нажмите "Перевести на английский"
Надеюсь это поможет