2014-05-01 2 views
0

Où puis-je trouver le access_token, refresh_token dans mon compte youku?Comment obtenir youku access_token

J'ai découvert comment télécharger une vidéo sur youku.com en utilisant un script externe à l'aide d'une API, mais j'ai besoin de access_token, refresh_token pour l'utiliser.

Répondre

0

Vous devez autoriser votre application Youku et utiliser le code get pour obtenir un jeton.

  1. Passez à https://openapi.youku.com/v2/oauth2/authorize?client_id={YOURCLIENTID}&response_type=code&redirect_uri={YOURCALLBACKURL}.
  2. Acceptez l'autorisation. Vous serez redirigé vers votre URL de rappel. Attention, il doit être le même que celui que vous avez saisi lors de la création de votre application Youku (même protocole).
  3. Utilisez le code parametre pour obtenir votre jeton d'accès en faisant un appel POST CURL à https://openapi.youku.com/v2/oauth2/token avec les paramètres suivants

    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; 
    } 
    

Le résultat $ sera un tableau de JSON contenant le access_token {"access_token":"3cc08bffcd48a86a0e540f9ed1be42f4","expires_in":"2592000","refresh_token":"f8d78ce2005c9d1e0b62cd29f61ba3f9","token_type":"bearer"}

Plus d'informations ici: http://open.youku.com/docs/docs?id=101

0

Vous pouvez trouver le api Youku ici: http://open.youku.com/docs/tech_doc.html Il est en chinois, donc je vous suggère d'ouvrir ce lien en utilisant Google Chrome, puis cliquez à droite la page (après sa fin du chargement) et appuyez sur « Traduire en anglais »

Espérons que cela aide

Questions connexes