0
我想從Slack下載一個png圖像並將其保存到一個文件中,但唯一保存到文件中的是Slack登錄頁面的HTML代碼。鬆弛。如何使用PHP下載url_private屬性中的圖像?
這是我試過的。
$url = 'https://files.slack.com/files-pri/XXXXXX-XXXXXXX/download/2016-07-11.png';
$ch = curl_init($url);
$fp = fopen('/assets/tmp/1.png', 'wb');
curl_setopt($ch, CURLOPT_FILE, $fp);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Authorization: Bearer xoxp-XXXXXXXX-XXXXXXXX-XXXXXXXX-XXXXXXXXXXXXX'
));
curl_exec($ch);
curl_close($ch);
fclose($fp);
如果我在登錄Slack時訪問瀏覽器中的鏈接,圖像下載就很好,但不通過PHP代碼。任何幫助,將不勝感激。
爲什麼您確定授權標題是您需要下載圖像的唯一標題? –
它在這裏的文檔。 [文件](https://api.slack.com/tutorials/working-with-files)。該文檔在Python中。唯一添加的頭是授權標頭。 –
請發出一條錯誤消息 –