php - 七牛抓取第三方資源返回404?
滿天的星座
滿天的星座 2017-05-16 13:06:56
0
1
487

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]"

滿天的星座
滿天的星座

全部回覆(1)
Peter_Zhu

找到問題了, 七牛官網提供的host:iovip.qbox.me, 這個host不能作為抓取資源使用了, 變為了iovip-z2.qbox.me , 這是七牛PHP SDK中的host, 更換過後就可以正常使用了. 沒有毛病

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!