1. Qiniu explore les ressources tierces et renvoie toujours 404 ressources tierces introuvables
2. Voici le code de la partie d'exploration que j'ai écrit, en utilisant la classe Qiniu fournie avec thinkphp3.2
//Capture de ressources tierces
récupération de fonction publique ($url, $key)
{
$url = self::Qiniu_Encode($url);
$request_url = "http://iovip.qbox.me/fetch/{$url}/to/" . self::Qiniu_Encode("{$this->bucket}:{$key}");
$accessToken = $this->accessToken($request_url);
$response = $this->request($request_url, 'POST', array('Content-Type:' => 'application/x-www-form-urlencoded', 'Authorization' => "QBox $accessToken "));
retourner $réponse ;
3. Ressources récupérées : https://www.baidu.com/img/bd_...
4. Le message d'erreur renvoyé : [HTTP/1.1 404 Not Found]:Not Found]"
J'ai trouvé le problème. L'hôte fourni par le site officiel de Qiniu est : iovip.qbox.me. Cet hôte ne peut plus être utilisé comme robot d'exploration de ressources. Il a été remplacé par iovip-z2.qbox.me. dans Qiniu PHP SDK. Après remplacement, il peut être utilisé normalement pas de problème
.