七牛抓取第三方资源返回404?

新手上路,请多包涵

1.七牛抓取第三方资源 始终返回404 找不到第三方资源

2.这是我写的抓取部分代码,用的是thinkphp3.2自带的七牛类

 //第三方资源抓取
    public function fetch($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"));
        return $response;
    }

3.抓取的资源:https://www.baidu.com/img/bd_...

4.返回的错误提示: [HTTP/1.1 404 Not Found]:Not Found]"

阅读 3.7k
2 个回答
新手上路,请多包涵

找到问题了, 七牛官网提供的host:iovip.qbox.me, 这个host不能作为抓取资源使用了 , 变为了iovip-z2.qbox.me , 这是七牛 PHP SDK中的host, 更换过后就可以正常使用了. 没有毛病

看下资源存储 bucket 是哪个区域的?是否是华南

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
七牛云问答
子站问答
访问
宣传栏