我在哪里可以找到access_token
, refresh_token
在我的优酷账号里?
我找到了如何使用外部脚本通过 API 将视频上传到 youku.com,但我需要access_token
, refresh_token
使用它。
您需要对优酷应用进行授权,并使用获取码获取token。
- Go to
https://openapi.youku.com/v2/oauth2/authorize?client_id={YOURCLIENTID}&response_type=code&redirect_uri={YOURCALLBACKURL}
.
- 接受授权。您将被重定向到您的回调 URL。请注意,它应该与您在创建优酷应用程序时输入的相同(也是相同的协议)。
-
使用获取参数代码通过执行 POST CURL 调用来获取访问令牌https://openapi.youku.com/v2/oauth2/token 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 将是一个包含 access_token 的 json 数组{"access_token":"3cc08bffcd48a86a0e540f9ed1be42f4","expires_in":"2592000","refresh_token":"f8d78ce2005c9d1e0b62cd29f61ba3f9","token_type":"bearer"}
更多信息在这里:http://open.youku.com/docs/docs?id=101 http://open.youku.com/docs/docs?id=101
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)